… | |
… | |
79 | int fd = 0; |
79 | int fd = 0; |
80 | off_t offset = 1; |
80 | off_t offset = 1; |
81 | size_t count = 2; |
81 | size_t count = 2; |
82 | ssize_t res; |
82 | ssize_t res; |
83 | #if __linux |
83 | #if __linux |
84 | res = sendfile (fd, fd, offset, count); |
84 | res = sendfile (fd, fd, &offset, count); |
85 | #elif __FreeBSD__ |
85 | #elif __FreeBSD__ |
86 | res = sendfile (fd, fd, offset, count, 0, &offset, 0); |
86 | res = sendfile (fd, fd, offset, count, 0, &offset, 0); |
87 | #elif __hpux |
87 | #elif __hpux |
88 | res = sendfile (fd, fd, offset, count, 0, 0); |
88 | res = sendfile (fd, fd, offset, count, 0, 0); |
89 | #endif |
89 | #endif |
… | |
… | |
134 | |
134 | |
135 | AC_CACHE_CHECK(for prctl_set_name, ac_cv_prctl_set_name, [AC_LINK_IFELSE([AC_LANG_SOURCE([ |
135 | AC_CACHE_CHECK(for prctl_set_name, ac_cv_prctl_set_name, [AC_LINK_IFELSE([AC_LANG_SOURCE([ |
136 | #include <sys/prctl.h> |
136 | #include <sys/prctl.h> |
137 | int main (void) |
137 | int main (void) |
138 | { |
138 | { |
139 | char name[] = "test123"; |
139 | char *name = "test123"; |
140 | int res = prctl (PR_SET_NAME, (unsigned long)name, 0, 0, 0); |
140 | int res = prctl (PR_SET_NAME, (unsigned long)name, 0, 0, 0); |
141 | } |
141 | } |
142 | ])],ac_cv_prctl_set_name=yes,ac_cv_prctl_set_name=no)]) |
142 | ])],ac_cv_prctl_set_name=yes,ac_cv_prctl_set_name=no)]) |
143 | test $ac_cv_prctl_set_name = yes && AC_DEFINE(HAVE_PRCTL_SET_NAME, 1, prctl(PR_SET_NAME) is available) |
143 | test $ac_cv_prctl_set_name = yes && AC_DEFINE(HAVE_PRCTL_SET_NAME, 1, prctl(PR_SET_NAME) is available) |
144 | |
144 | |
… | |
… | |
203 | return 0; |
203 | return 0; |
204 | } |
204 | } |
205 | ]])],ac_cv_pipe2=yes,ac_cv_pipe2=no)]) |
205 | ]])],ac_cv_pipe2=yes,ac_cv_pipe2=no)]) |
206 | test $ac_cv_pipe2 = yes && AC_DEFINE(HAVE_PIPE2, 1, pipe2(2) is available) |
206 | test $ac_cv_pipe2 = yes && AC_DEFINE(HAVE_PIPE2, 1, pipe2(2) is available) |
207 | |
207 | |
|
|
208 | AC_CACHE_CHECK(for renameat2, ac_cv_renameat2, [AC_LINK_IFELSE([AC_LANG_SOURCE([[ |
|
|
209 | #include <unistd.h> |
|
|
210 | #include <sys/syscall.h> |
|
|
211 | #include <linux/fs.h> |
|
|
212 | int res; |
|
|
213 | int main (void) |
|
|
214 | { |
|
|
215 | res = syscall (SYS_renameat2, 0, 0, 0, 0, RENAME_EXCHANGE | RENAME_NOREPLACE); |
|
|
216 | return 0; |
|
|
217 | } |
|
|
218 | ]])],ac_cv_renameat2=yes,ac_cv_renameat2=no)]) |
|
|
219 | test $ac_cv_renameat2 = yes && AC_DEFINE(HAVE_RENAMEAT2, 1, renameat2(2) is available) |
|
|
220 | |