Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/_types.h
Show First 20 Lines • Show All 202 Lines • ▼ Show 20 Lines | |||||
} __mbstate_t; | } __mbstate_t; | ||||
typedef __uintmax_t __rman_res_t; | typedef __uintmax_t __rman_res_t; | ||||
/* | /* | ||||
* Types for varargs. These are all provided by builtin types these | * Types for varargs. These are all provided by builtin types these | ||||
* days, so centralize their definition. | * days, so centralize their definition. | ||||
*/ | */ | ||||
#ifdef __GNUCLIKE_BUILTIN_VARARGS | |||||
typedef __builtin_va_list __va_list; /* internally known to gcc */ | typedef __builtin_va_list __va_list; /* internally known to gcc */ | ||||
#else | #if !defined(__GNUC_VA_LIST) && !defined(__NO_GNUC_VA_LIST) | ||||
#error "No support for your compiler for stdargs" | |||||
#endif | |||||
#if defined(__GNUC_VA_LIST_COMPATIBILITY) && !defined(__GNUC_VA_LIST) \ | |||||
&& !defined(__NO_GNUC_VA_LIST) | |||||
#define __GNUC_VA_LIST | #define __GNUC_VA_LIST | ||||
typedef __va_list __gnuc_va_list; /* compatibility w/GNU headers*/ | typedef __va_list __gnuc_va_list; /* compatibility w/GNU headers*/ | ||||
#endif | #endif | ||||
/* | /* | ||||
* When the following macro is defined, the system uses 64-bit inode numbers. | * When the following macro is defined, the system uses 64-bit inode numbers. | ||||
* Programs can use this to avoid including <sys/param.h>, with its associated | * Programs can use this to avoid including <sys/param.h>, with its associated | ||||
* namespace pollution. | * namespace pollution. | ||||
*/ | */ | ||||
#define __INO64 | #define __INO64 | ||||
#endif /* !_SYS__TYPES_H_ */ | #endif /* !_SYS__TYPES_H_ */ |