/*  DO NOT EDIT THIS FILE.

    It has been auto-edited by fixincludes from:

	"fixinc/tests/inc/fcntl.h"

    This had to be done to correct non-standard usages in the
    original, manufacturer supplied header file.  */

#ifndef FIXINC_WRAP_FCNTL_H_AIX_EXTERNC
#define FIXINC_WRAP_FCNTL_H_AIX_EXTERNC 1

#ifdef __cplusplus
extern "C" {
#endif


#if defined( AAB_AIX_FCNTL_CHECK )

#endif  /* AAB_AIX_FCNTL_CHECK */


#if defined( VXWORKS_POSIX_OPEN_CHECK )
extern int open (const char *, int, int);

#if defined(__cplusplus)
extern "C++" {
  inline int open (const char *, int) __attribute__((__always_inline__));

  inline int
  open (const char *name, int flags)
  {
    return open (name, flags, 0);
  }
}
#endif

extern int open (const char *name, int flags, int mode );

#if defined(__cplusplus)
extern "C++" {
  inline int open (const char *, int) __attribute__((__always_inline__));

  inline int
  open (const char *name, int flags)
  {
    return open (name, flags, 0);
  }
}
#endif


#endif  /* VXWORKS_POSIX_OPEN_CHECK */
#ifdef __cplusplus
}
#endif

#endif  /* FIXINC_WRAP_FCNTL_H_AIX_EXTERNC */