mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-04-15 12:18:52 +00:00
This change integrates e58abc1110b335a3341e8ad5821ad8e3880d9bb2 from https://github.com/ahgamut/musl-cross-make/ which fixes the issues we were having with our C language extension for symbolic constants. This change also performs some code cleanup and bug fixes to getaddrinfo(). It's now possible to compile projects like ncurses, readline and python without needing to patch anything upstream, except maybe a line or two. Pretty soon it should be possible to build a Linux distro on Cosmo.
32 lines
980 B
C
32 lines
980 B
C
#ifndef COSMOPOLITAN_LIBC_SYSV_CONSTS_POSIX_H_
|
|
#define COSMOPOLITAN_LIBC_SYSV_CONSTS_POSIX_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;
|
|
|
|
#define POSIX_FADV_NORMAL 0
|
|
#define POSIX_FADV_RANDOM 1
|
|
#define POSIX_FADV_SEQUENTIAL 2
|
|
#define POSIX_FADV_WILLNEED 3
|
|
|
|
#define POSIX_FADV_DONTNEED POSIX_FADV_DONTNEED
|
|
#define POSIX_FADV_NOREUSE POSIX_FADV_NOREUSE
|
|
|
|
#define POSIX_MADV_NORMAL 0
|
|
#define POSIX_MADV_RANDOM 1
|
|
#define POSIX_MADV_SEQUENTIAL 2
|
|
#define POSIX_MADV_WILLNEED 3
|
|
|
|
#define POSIX_MADV_DONTNEED POSIX_MADV_DONTNEED
|
|
|
|
#define __tmpcosmo_POSIX_FADV_DONTNEED -1804804183
|
|
#define __tmpcosmo_POSIX_FADV_NOREUSE 885813225
|
|
#define __tmpcosmo_POSIX_MADV_DONTNEED -624100598
|
|
|
|
COSMOPOLITAN_C_END_
|
|
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
|
#endif /* COSMOPOLITAN_LIBC_SYSV_CONSTS_POSIX_H_ */
|