mirror of
https://git.musl-libc.org/git/musl
synced 2025-02-22 05:04:20 +03:00

this is ugly and stupid, but now that the *64 symbol names exist, a lot of broken GNU software detects them in configure, then either breaks during build due to missing off64_t definition, or attempts to compile without function declarations/prototypes. "fixing" it here is easier than telling everyone to add yet another feature test macro to their builds.
22 lines
305 B
C
22 lines
305 B
C
#ifndef _SYS_INOTIFY_H
|
|
#define _SYS_INOTIFY_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include <unistd.h>
|
|
|
|
ssize_t sendfile(int, int, off_t *, size_t);
|
|
|
|
#if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
|
|
#define sendfile64 sendfile
|
|
#define off64_t off_t
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|