1*c9945492SAndroid Build Coastguard Worker #ifndef _ERRNO_H 2*c9945492SAndroid Build Coastguard Worker #define _ERRNO_H 3*c9945492SAndroid Build Coastguard Worker 4*c9945492SAndroid Build Coastguard Worker #ifdef __cplusplus 5*c9945492SAndroid Build Coastguard Worker extern "C" { 6*c9945492SAndroid Build Coastguard Worker #endif 7*c9945492SAndroid Build Coastguard Worker 8*c9945492SAndroid Build Coastguard Worker #include <features.h> 9*c9945492SAndroid Build Coastguard Worker 10*c9945492SAndroid Build Coastguard Worker #include <bits/errno.h> 11*c9945492SAndroid Build Coastguard Worker 12*c9945492SAndroid Build Coastguard Worker #ifdef __GNUC__ 13*c9945492SAndroid Build Coastguard Worker __attribute__((const)) 14*c9945492SAndroid Build Coastguard Worker #endif 15*c9945492SAndroid Build Coastguard Worker int *__errno_location(void); 16*c9945492SAndroid Build Coastguard Worker #define errno (*__errno_location()) 17*c9945492SAndroid Build Coastguard Worker 18*c9945492SAndroid Build Coastguard Worker #ifdef _GNU_SOURCE 19*c9945492SAndroid Build Coastguard Worker extern char *program_invocation_short_name, *program_invocation_name; 20*c9945492SAndroid Build Coastguard Worker #endif 21*c9945492SAndroid Build Coastguard Worker 22*c9945492SAndroid Build Coastguard Worker #ifdef __cplusplus 23*c9945492SAndroid Build Coastguard Worker } 24*c9945492SAndroid Build Coastguard Worker #endif 25*c9945492SAndroid Build Coastguard Worker 26*c9945492SAndroid Build Coastguard Worker #endif 27*c9945492SAndroid Build Coastguard Worker 28