mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-02-01 20:13:31 +00:00
c7a8cd21e9
This change improves copy_file_range(), sendfile(), splice(), openpty(), closefrom(), close_range(), fadvise() and posix_fadvise() in addition to writing tests that confirm things like errno and seeking behavior across platforms. We now less aggressively polyfill behavior with some of these functions when the platform support isn't available. Please see: https://justine.lol/cosmopolitan/functions.html
30 lines
983 B
C
30 lines
983 B
C
#ifndef COSMOPOLITAN_LIBC_SYSV_CONSTS_POSIX_H_
|
|
#define COSMOPOLITAN_LIBC_SYSV_CONSTS_POSIX_H_
|
|
#include "libc/runtime/symbolic.h"
|
|
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
|
COSMOPOLITAN_C_START_
|
|
|
|
extern const int POSIX_FADV_DONTNEED;
|
|
extern const int POSIX_FADV_NOREUSE;
|
|
extern const int POSIX_MADV_DONTNEED;
|
|
extern const int POSIX_MADV_DONTNEED;
|
|
|
|
COSMOPOLITAN_C_END_
|
|
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
|
|
|
#define POSIX_FADV_NORMAL LITERALLY(0)
|
|
#define POSIX_FADV_RANDOM LITERALLY(1)
|
|
#define POSIX_FADV_SEQUENTIAL LITERALLY(2)
|
|
#define POSIX_FADV_WILLNEED LITERALLY(3)
|
|
|
|
#define POSIX_FADV_DONTNEED SYMBOLIC(POSIX_FADV_DONTNEED)
|
|
#define POSIX_FADV_NOREUSE SYMBOLIC(POSIX_FADV_NOREUSE)
|
|
|
|
#define POSIX_MADV_NORMAL LITERALLY(0)
|
|
#define POSIX_MADV_RANDOM LITERALLY(1)
|
|
#define POSIX_MADV_SEQUENTIAL LITERALLY(2)
|
|
#define POSIX_MADV_WILLNEED LITERALLY(3)
|
|
|
|
#define POSIX_MADV_DONTNEED SYMBOLIC(POSIX_MADV_DONTNEED)
|
|
|
|
#endif /* COSMOPOLITAN_LIBC_SYSV_CONSTS_POSIX_H_ */
|