Fix a bunch of Rock warnings (XCC)
[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
16 # ifdef libc_hidden_proto
17 libc_hidden_proto(__errno_location_tls)
18 libc_hidden_proto(__errstr_location_tls)
19 libc_hidden_proto(errstr)
20 # endif
21
22 #endif
23
24 #include <ros/errno.h>
25
26 #endif