diff options
Diffstat (limited to 'mit-pthreads/machdep/sunos-5.3/cdefs.h')
-rwxr-xr-x | mit-pthreads/machdep/sunos-5.3/cdefs.h | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/mit-pthreads/machdep/sunos-5.3/cdefs.h b/mit-pthreads/machdep/sunos-5.3/cdefs.h new file mode 100755 index 00000000000..f95f7b36958 --- /dev/null +++ b/mit-pthreads/machdep/sunos-5.3/cdefs.h @@ -0,0 +1,59 @@ +/* ==== cdefs.h ============================================================ + * Copyright (c) 1994 by Chris Provenzano, proven@athena.mit.edu + * + * Description : Similar to the BSD cdefs.h file. + * + * 1.00 94/01/26 proven + * -Started coding this file. + */ + +#ifndef _PTHREAD_SYS_CDEFS_H_ +#define _PTHREAD_SYS_CDEFS_H_ + +/* Stuff for compiling */ +#if defined(__GNUC__) +#if defined(__cplusplus) +#define __INLINE static inline +#define __BEGIN_DECLS extern "C" { +#define __END_DECLS }; +#else +#define __INLINE extern inline +#define __CAN_DO_EXTERN_INLINE +#define __BEGIN_DECLS +#define __END_DECLS +#define const __const +#define inline __inline +#define signed __signed +#define volatile __volatile +#endif +#else /* !__GNUC__ */ +#define __BEGIN_DECLS +#define __END_DECLS +#define __INLINE static +#endif + +#ifndef __NORETURN +#define __NORETURN +#endif /* __NORETURN not defined. */ + +#ifndef _U_INT32_T_ +#define _U_INT32_T_ +typedef unsigned int u_int32_t; +#endif + +#ifndef _U_INT16_T_ +#define _U_INT16_T_ +typedef unsigned short u_int16_t; +#endif + +#ifndef _INT32_T_ +#define _INT32_T_ +typedef int int32_t; +#endif + +#ifndef _INT16_T_ +#define _INT16_T_ +typedef short int16_t; +#endif + +#endif |