root/headers/build/host/darwin/fcntl.h
#ifndef _HAIKU_BUILD_COMPATIBILITY_DARWIN_FCNTL
#define _HAIKU_BUILD_COMPATIBILITY_DARWIN_FCNTL


#include_next <fcntl.h>
#include <sys/time.h>


/*
 * Magic value that specify the use of the current working directory
 * to determine the target of relative file paths in the openat() and
 * similar syscalls.
 */
#ifndef AT_FDCWD
#define AT_FDCWD                        -100    /* CWD FD for the *at() functions */
#endif

/*
 * Miscellaneous flags for the *at() syscalls.
 */
#ifndef AT_EACCESS
#define AT_EACCESS                      0x100   /* faccessat() */
#endif
#ifndef AT_SYMLINK_NOFOLLOW
#define AT_SYMLINK_NOFOLLOW     0x200   /* fstatat(), fchmodat(), fchownat(),
                                                                           utimensat() */
#endif
#ifndef AT_SYMLINK_FOLLOW
#define AT_SYMLINK_FOLLOW       0x400   /* linkat() */
#endif
#ifndef AT_REMOVEDIR
#define AT_REMOVEDIR            0x800   /* unlinkat() */
#endif

__BEGIN_DECLS

int unlinkat(int fd, const char *path, int flag);
int futimesat(int fd, const char *path, const struct timeval times[2]);

__END_DECLS

#endif  // _HAIKU_BUILD_COMPATIBILITY_DARWIN_FCNTL