1 typedef __SIZE_TYPE__
size_t;
2 #define __SSIZE_TYPE__ \
3 __typeof__(_Generic((__SIZE_TYPE__)0, \
4 unsigned long long int : (long long int)0, \
5 unsigned long int : (long int)0, \
6 unsigned int : (int)0, \
7 unsigned short : (short)0))
8 typedef __SSIZE_TYPE__ ssize_t
;
13 // do not use the default values for these constants to verify that this
14 // definition is found
16 #define AT_FDCWD (-101)
19 #define restrict /*restrict*/
41 size_t fread(void *restrict
, size_t, size_t, FILE *restrict
);
42 size_t fwrite(const void *restrict
, size_t, size_t, FILE *restrict
);
43 ssize_t
read(int, void *, size_t);
44 ssize_t
write(int, const void *, size_t);
45 ssize_t
getline(char **restrict
, size_t *restrict
, FILE *restrict
);
46 ssize_t
getdelim(char **restrict
, size_t *restrict
, int, FILE *restrict
);
47 char *getenv(const char *);