mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-20 11:40:18 +02:00
sendfile: Make sure we have a Linux-style `sendfile'.
* libguile/filesys.c (scm_sendfile): Change conditional to HAVE_SYS_SENDFILE_H && HAVE_SENDFILE.
This commit is contained in:
parent
f28885f495
commit
11ed42771d
1 changed files with 3 additions and 1 deletions
|
@ -1136,7 +1136,9 @@ SCM_DEFINE (scm_sendfile, "sendfile", 3, 1, 0,
|
||||||
c_count = scm_to_size_t (count);
|
c_count = scm_to_size_t (count);
|
||||||
c_offset = SCM_UNBNDP (offset) ? 0 : scm_to_off_t (offset);
|
c_offset = SCM_UNBNDP (offset) ? 0 : scm_to_off_t (offset);
|
||||||
|
|
||||||
#ifdef HAVE_SENDFILE
|
#if defined HAVE_SYS_SENDFILE_H && defined HAVE_SENDFILE
|
||||||
|
/* The Linux-style sendfile(2), which is different from the BSD-style. */
|
||||||
|
|
||||||
result = sendfile_or_sendfile64 (out_fd, in_fd,
|
result = sendfile_or_sendfile64 (out_fd, in_fd,
|
||||||
SCM_UNBNDP (offset) ? NULL : &c_offset,
|
SCM_UNBNDP (offset) ? NULL : &c_offset,
|
||||||
c_count);
|
c_count);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue