xref: /netbsd-src/external/gpl3/gcc/dist/fixincludes/tests/base/fcntl.h (revision b1e838363e3c6fc78a55519254d99869742dd33c)
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