1 /* DO NOT EDIT THIS FILE. 2 3 It has been auto-edited by fixincludes from: 4 5 "fixinc/tests/inc/fcntl.h" 6 7 This had to be done to correct non-standard usages in the 8 original, manufacturer supplied header file. */ 9 10 #ifndef FIXINC_WRAP_FCNTL_H_AIX_EXTERNC 11 #define FIXINC_WRAP_FCNTL_H_AIX_EXTERNC 1 12 13 #ifdef __cplusplus 14 extern "C" { 15 #endif 16 17 18 #if defined( AAB_AIX_FCNTL_CHECK ) 19 20 #endif /* AAB_AIX_FCNTL_CHECK */ 21 22 23 #if defined( VXWORKS_POSIX_OPEN_CHECK ) 24 extern int open (const char *, int, int); 25 26 #if defined(__cplusplus) 27 extern "C++" { 28 inline int open (const char *, int) __attribute__((__always_inline__)); 29 30 inline int open(const char * name,int flags)31 open (const char *name, int flags) 32 { 33 return open (name, flags, 0); 34 } 35 } 36 #endif 37 38 extern int open (const char *name, int flags, int mode ); 39 40 #if defined(__cplusplus) 41 extern "C++" { 42 inline int open (const char *, int) __attribute__((__always_inline__)); 43 44 inline int open(const char * name,int flags)45 open (const char *name, int flags) 46 { 47 return open (name, flags, 0); 48 } 49 } 50 #endif 51 52 53 #endif /* VXWORKS_POSIX_OPEN_CHECK */ 54 #ifdef __cplusplus 55 } 56 #endif 57 58 #endif /* FIXINC_WRAP_FCNTL_H_AIX_EXTERNC */ 59