tests/linux: use Akaros's CFLAGS
[akaros.git] / tools / compilers / gcc-glibc / glibc-2.19-akaros / sysdeps / akaros / bits / errno.h
1 #ifndef _BITS_ERRNO_H
2 #define _BITS_ERRNO_H
3
4 #ifndef __ASSEMBLER__
5
6 int *__errno_location_tls(void);
7 char *__errstr_location_tls(void);
8 extern int *(*ros_errno_loc)(void);
9 extern char *(*ros_errstr_loc)(void);
10 int *__errno_location(void);
11 #define errno (*__errno_location())
12 char *errstr(void);     /* can't macro, errstr is used internally in libc */
13 /* this is defined in init-first.c, but declared here for easy #includes */
14 void werrstr(const char *fmt, ...);
15 void save_err(int *no, char *str);
16 void restore_err(int *no, char *str);
17
18 # ifdef libc_hidden_proto
19 libc_hidden_proto(__errno_location_tls)
20 libc_hidden_proto(__errstr_location_tls)
21 libc_hidden_proto(errstr)
22 # endif
23
24 #endif
25
26 #include <ros/errno.h>
27
28 #endif