Browse Source

[mod_webdav] typedef off_t loff_t for FreeBSD

FreeBSD provides an API similar to Linux copy_file_range()
but uses off_t instead of loff_t in the syscall.

off_t is equivalent to off64_t when lighttpd is built with LFS
(and lighttpd is built with LFS enabled by default)
master
Glenn Strauss 11 months ago
parent
commit
15bfe5ef0e
  1. 3
      src/mod_webdav.c

3
src/mod_webdav.c

@ -4568,6 +4568,9 @@ mod_webdav_put_deprecated_unsafe_partial_put_compat (request_st * const r,
}
#ifdef HAVE_COPY_FILE_RANGE
#ifdef __FreeBSD__
typedef off_t loff_t;
#endif
/* use Linux copy_file_range() if available
* (Linux 4.5, but glibc 2.27 provides a user-space emulation)
* fd_in and fd_out must be on same mount (handled in mod_webdav_put_prep())

Loading…
Cancel
Save