/* AUTOMATICALLY GENERATED BY tspec 2.10 API SUBSET: iso99:stdint.h (VERSION 1.0) */ #ifndef __TDF_ISO99_STDINT_H #define __TDF_ISO99_STDINT_H #ifdef __cplusplus extern "C" { #endif #pragma TenDRA declaration block api__iso99__stdint begin #ifndef __TDF_ISO99_STDDEF_H__PTRDIFF_T #pragma extend interface "../shared/iso99.api/_ptrdiff.h" #endif /* __TDF_ISO99_STDDEF_H__PTRDIFF_T */ #ifndef __TDF_ISO99_STDDEF_H__SIZE_T #pragma extend interface "../shared/iso99.api/_size_t.h" #endif /* __TDF_ISO99_STDDEF_H__SIZE_T */ #ifndef __TDF_ISO99_SIGNAL_H__SIG_ATOMIC_T #pragma extend interface "../shared/iso99.api/_sig_ato.h" #endif /* __TDF_ISO99_SIGNAL_H__SIG_ATOMIC_T */ #ifndef __TDF_ISO99_WCHAR_H__WINT_T #pragma extend interface "../shared/iso99.api/_wint_t.h" #endif /* __TDF_ISO99_WCHAR_H__WINT_T */ #ifndef __NO_INT8_T #pragma token VARIETY signed int8_t # iso99.stdint.int8_t #pragma token VARIETY unsigned uint8_t # iso99.stdint.uint8_t #endif /* __NO_INT8_T */ #ifndef __NO_INT16_T #pragma token VARIETY signed int16_t # iso99.stdint.int16_t #pragma token VARIETY unsigned uint16_t # iso99.stdint.uint16_t #endif /* __NO_INT16_T */ #ifndef __NO_INT32_T #pragma token VARIETY signed int32_t # iso99.stdint.int32_t #pragma token VARIETY unsigned uint32_t # iso99.stdint.uint32_t #endif /* __NO_INT32_T */ #ifndef __NO_INT64_T #pragma token VARIETY signed int64_t # iso99.stdint.int64_t #pragma token VARIETY unsigned uint64_t # iso99.stdint.uint64_t #endif /* __NO_INT64_T */ #pragma token VARIETY signed int_least8_t # iso99.stdint.int_least8_t #pragma token VARIETY signed int_least16_t # iso99.stdint.int_least16_t #pragma token VARIETY signed int_least32_t # iso99.stdint.int_least32_t #pragma token VARIETY signed int_least64_t # iso99.stdint.int_least64_t #pragma token VARIETY unsigned uint_least8_t # iso99.stdint.uint_least8_t #pragma token VARIETY unsigned uint_least16_t # iso99.stdint.uint_least16_t #pragma token VARIETY unsigned uint_least32_t # iso99.stdint.uint_least32_t #pragma token VARIETY unsigned uint_least64_t # iso99.stdint.uint_least64_t #pragma token VARIETY signed int_fast8_t # iso99.stdint.int_fast8_t #pragma token VARIETY signed int_fast16_t # iso99.stdint.int_fast16_t #pragma token VARIETY signed int_fast32_t # iso99.stdint.int_fast32_t #pragma token VARIETY signed int_fast64_t # iso99.stdint.int_fast64_t #pragma token VARIETY unsigned uint_fast8_t # iso99.stdint.uint_fast8_t #pragma token VARIETY unsigned uint_fast16_t # iso99.stdint.uint_fast16_t #pragma token VARIETY unsigned uint_fast32_t # iso99.stdint.uint_fast32_t #pragma token VARIETY unsigned uint_fast64_t # iso99.stdint.uint_fast64_t #ifndef __NO_INTPTR_T #pragma token VARIETY signed intptr_t # iso99.stdint.intptr_t #pragma token VARIETY unsigned uintptr_t # iso99.stdint.uintptr_t #endif /* __NO_INTPTR_T */ #pragma token VARIETY signed intmax_t # iso99.stdint.intmax_t #pragma token VARIETY unsigned uintmax_t # iso99.stdint.uintmax_t #ifndef __NO_INT8_T #pragma token EXP const : int : INT8_MIN # iso99.stdint.INT8_MIN #pragma token EXP const : int : INT8_MAX # iso99.stdint.INT8_MAX #pragma token EXP const : int : UINT8_MAX # iso99.stdint.UINT8_MAX #endif /* __NO_INT8_T */ #ifndef __NO_INT16_T #pragma token EXP const : int : INT16_MIN # iso99.stdint.INT16_MIN #pragma token EXP const : int : INT16_MAX # iso99.stdint.INT16_MAX #pragma token EXP const : int : UINT16_MAX # iso99.stdint.UINT16_MAX #endif /* __NO_INT16_T */ #ifndef __NO_INT32_t #pragma token VARIETY __local_int32_t # iso99.stdint.__local_int32_t #pragma promote int32_t : __local_int32_t #pragma token VARIETY __local_uint32_t # iso99.stdint.__local_uint32_t #pragma promote uint32_t : __local_uint32_t #pragma token EXP const : __local_int32_t : INT32_MIN # iso99.stdint.INT32_MIN #pragma token EXP const : __local_int32_t : INT32_MAX # iso99.stdint.INT32_MAX #pragma token EXP const : __local_uint32_t : UINT32_MAX # iso99.stdint.UINT32_MAX #endif /* __NO_INT32_t */ #ifndef __NO_INT64_t #pragma token VARIETY __local_int64_t # iso99.stdint.__local_int64_t #pragma promote int64_t : __local_int64_t #pragma token VARIETY __local_uint64_t # iso99.stdint.__local_uint64_t #pragma promote uint64_t : __local_uint64_t #pragma token EXP const : __local_int64_t : INT64_MIN # iso99.stdint.INT64_MIN #pragma token EXP const : __local_int64_t : INT64_MAX # iso99.stdint.INT64_MAX #pragma token EXP const : __local_uint64_t : UINT64_MAX # iso99.stdint.UINT64_MAX #endif /* __NO_INT64_t */ #pragma token VARIETY __local_int_least8_t # iso99.stdint.__local_int_least8_t #pragma promote int_least8_t : __local_int_least8_t #pragma token VARIETY __local_uint_least8_t # iso99.stdint.__local_uint_least8_t #pragma promote uint_least8_t : __local_uint_least8_t #pragma token EXP const : __local_int_least8_t : INT_LEAST8_MIN # iso99.stdint.INT_LEAST8_MIN #pragma token EXP const : __local_int_least8_t : INT_LEAST8_MAX # iso99.stdint.INT_LEAST8_MAX #pragma token EXP const : __local_uint_least8_t : UINT_LEAST8_MAX # iso99.stdint.UINT_LEAST8_MAX #pragma token VARIETY __local_int_least16_t # iso99.stdint.__local_int_least16_t #pragma promote int_least16_t : __local_int_least16_t #pragma token VARIETY __local_uint_least16_t # iso99.stdint.__local_uint_least16_t #pragma promote uint_least16_t : __local_uint_least16_t #pragma token EXP const : __local_int_least16_t : INT_LEAST16_MIN # iso99.stdint.INT_LEAST16_MIN #pragma token EXP const : __local_int_least16_t : INT_LEAST16_MAX # iso99.stdint.INT_LEAST16_MAX #pragma token EXP const : __local_uint_least16_t : UINT_LEAST16_MAX # iso99.stdint.UINT_LEAST16_MAX #pragma token VARIETY __local_int_least32_t # iso99.stdint.__local_int_least32_t #pragma promote int_least32_t : __local_int_least32_t #pragma token VARIETY __local_uint_least32_t # iso99.stdint.__local_uint_least32_t #pragma promote uint_least32_t : __local_uint_least32_t #pragma token EXP const : __local_int_least32_t : INT_LEAST32_MIN # iso99.stdint.INT_LEAST32_MIN #pragma token EXP const : __local_int_least32_t : INT_LEAST32_MAX # iso99.stdint.INT_LEAST32_MAX #pragma token EXP const : __local_uint32_t : UINT_LEAST32_MAX # iso99.stdint.UINT_LEAST32_MAX #pragma token VARIETY __local_int_least64_t # iso99.stdint.__local_int_least64_t #pragma promote int_least64_t : __local_int_least64_t #pragma token VARIETY __local_uint_least64_t # iso99.stdint.__local_uint_least64_t #pragma promote uint_least64_t : __local_uint_least64_t #pragma token EXP const : __local_int_least64_t : INT_LEAST64_MIN # iso99.stdint.INT_LEAST64_MIN #pragma token EXP const : __local_int_least64_t : INT_LEAST64_MAX # iso99.stdint.INT_LEAST64_MAX #pragma token EXP const : __local_uint_least64_t : UINT_LEAST64_MAX # iso99.stdint.UINT_LEAST64_MAX #pragma token EXP const : int : INT_FAST8_MIN # iso99.stdint.INT_FAST8_MIN #pragma token EXP const : int : INT_FAST8_MAX # iso99.stdint.INT_FAST8_MAX #pragma token EXP const : int : UINT_FAST8_MAX # iso99.stdint.UINT_FAST8_MAX #pragma token EXP const : int : INT_FAST16_MIN # iso99.stdint.INT_FAST16_MIN #pragma token EXP const : int : INT_FAST16_MAX # iso99.stdint.INT_FAST16_MAX #pragma token EXP const : int : UINT_FAST16_MAX # iso99.stdint.UINT_FAST16_MAX #pragma token VARIETY __local_int_fast32_t # iso99.stdint.__local_int_fast32_t #pragma promote int_fast32_t : __local_int_fast32_t #pragma token VARIETY __local_uint_fast32_t # iso99.stdint.__local_uint_fast32_t #pragma promote uint_fast32_t : __local_uint_fast32_t #pragma token EXP const : __local_int_fast32_t : INT_FAST32_MIN # iso99.stdint.INT_FAST32_MIN #pragma token EXP const : __local_int_fast32_t : INT_FAST32_MAX # iso99.stdint.INT_FAST32_MAX #pragma token EXP const : __local_uint_fast32_t : UINT_FAST32_MAX # iso99.stdint.UINT_FAST32_MAX #pragma token VARIETY __local_int_fast64_t # iso99.stdint.__local_int_fast64_t #pragma promote int_fast64_t : __local_int_fast64_t #pragma token VARIETY __local_uint_fast64_t # iso99.stdint.__local_uint_fast64_t #pragma promote uint_fast64_t : __local_uint_fast64_t #pragma token EXP const : __local_int_fast64_t : INT_FAST64_MIN # iso99.stdint.INT_FAST64_MIN #pragma token EXP const : __local_int_fast64_t : INT_FAST64_MAX # iso99.stdint.INT_FAST64_MAX #pragma token EXP const : __local_uint_fast64_t : UINT_FAST64_MAX # iso99.stdint.UINT_FAST64_MAX #ifndef __NO_INTPTR_T #pragma token VARIETY __local_intptr_t # iso99.stdint.__local_intptr_t #pragma promote intptr_t : __local_intptr_t #pragma token VARIETY __local_uintptr_t # iso99.stdint.__local_uintptr_t #pragma promote uintptr_t : __local_uintptr_t #pragma token EXP const : __local_intptr_t : INTPTR_MIN # iso99.stdint.INTPTR_MIN #pragma token EXP const : __local_intptr_t : INTPTR_MAX # iso99.stdint.INTPTR_MAX #pragma token EXP const : __local_uintptr_t : UINTPTR_MAX # iso99.stdint.UINTPTR_MAX #endif /* __NO_INTPTR_T */ #pragma token EXP const : intmax_t : INTMAX_MIN # iso99.stdint.INTMAX_MIN #pragma token EXP const : intmax_t : INTMAX_MAX # iso99.stdint.INTMAX_MAX #pragma token EXP const : uintmax_t : UINTMAX_MAX # iso99.stdint.UINTMAX_MAX #pragma token EXP const : __promoted_ptrdiff_t : PTRDIFF_MIN # iso99.stdint.PTRDIFF_MIN #pragma token EXP const : __promoted_ptrdiff_t : PTRDIFF_MAX # iso99.stdint.PTRDIFF_MAX #pragma token EXP const : __promoted_sig_atomic_t : SIG_ATOMIC_MIN # iso99.stdint.SIG_ATOMIC_MIN #pragma token EXP const : __promoted_sig_atomic_t : SIG_ATOMIC_MAX # iso99.stdint.SIG_ATOMIC_MAX #pragma token EXP const : __promoted_size_t : SIZE_MAX # iso99.stdint.SIZE_MAX #ifndef __TDF_ISO99_STDINT_H_WCHAR_MAX #pragma extend interface "../shared/iso99.api/wchar_ma.h" #endif /* __TDF_ISO99_STDINT_H_WCHAR_MAX */ #pragma token EXP const : __local_wint_t : WINT_MIN # iso99.stdint.WINT_MIN #pragma token EXP const : __local_wint_t : WINT_MAX # iso99.stdint.WINT_MAX #undef INT8_C #undef UINT8_C #undef INT16_C #undef UINT16_C #undef INT32_C #undef UINT32_C #undef INT64_C #undef UINT64_C #define INT8_C(c) ((int_least8_t)+(c)) #define UINT8_C(c) ((uint_least8_t)+(c)) #define INT16_C(c) ((int_least16_t)+(c)) #define UINT16_C(c) ((uint_least16_t)+(c)) #define INT32_C(c) ((int_least32_t)+(c)) #define UINT32_C(c) ((uint_least32_t)+(c)) #define INT64_C(c) ((int_least64_t)+(c)) #define UINT64_C(c) ((uint_least64_t)+(c)) #undef INTMAX_C #undef UINTMAX_C #define INTMAX_C(c) ((intmax_t)+(c)) #define UINTMAX_C(c) ((uintmax_t)+(c)) #ifndef __NO_INT8_T #pragma interface int8_t uint8_t #endif /* __NO_INT8_T */ #ifndef __NO_INT16_T #pragma interface int16_t uint16_t #endif /* __NO_INT16_T */ #ifndef __NO_INT32_T #pragma interface int32_t uint32_t #endif /* __NO_INT32_T */ #ifndef __NO_INT64_T #pragma interface int64_t uint64_t #endif /* __NO_INT64_T */ #pragma interface int_least8_t int_least16_t int_least32_t int_least64_t #pragma interface uint_least8_t uint_least16_t uint_least32_t uint_least64_t #pragma interface int_fast8_t int_fast16_t int_fast32_t int_fast64_t #pragma interface uint_fast8_t uint_fast16_t uint_fast32_t uint_fast64_t #ifndef __NO_INTPTR_T #pragma interface intptr_t uintptr_t #endif /* __NO_INTPTR_T */ #pragma interface intmax_t uintmax_t #ifndef __NO_INT8_T #pragma interface INT8_MIN INT8_MAX UINT8_MAX #endif /* __NO_INT8_T */ #ifndef __NO_INT16_T #pragma interface INT16_MIN INT16_MAX UINT16_MAX #endif /* __NO_INT16_T */ #ifndef __NO_INT32_t #pragma interface __local_int32_t __local_uint32_t INT32_MIN INT32_MAX #pragma interface UINT32_MAX #endif /* __NO_INT32_t */ #ifndef __NO_INT64_t #pragma interface __local_int64_t __local_uint64_t INT64_MIN INT64_MAX #pragma interface UINT64_MAX #endif /* __NO_INT64_t */ #pragma interface __local_int_least8_t __local_uint_least8_t INT_LEAST8_MIN #pragma interface INT_LEAST8_MAX UINT_LEAST8_MAX __local_int_least16_t #pragma interface __local_uint_least16_t INT_LEAST16_MIN INT_LEAST16_MAX #pragma interface UINT_LEAST16_MAX __local_int_least32_t #pragma interface __local_uint_least32_t INT_LEAST32_MIN INT_LEAST32_MAX #pragma interface UINT_LEAST32_MAX __local_int_least64_t #pragma interface __local_uint_least64_t INT_LEAST64_MIN INT_LEAST64_MAX #pragma interface UINT_LEAST64_MAX INT_FAST8_MIN INT_FAST8_MAX #pragma interface UINT_FAST8_MAX INT_FAST16_MIN INT_FAST16_MAX #pragma interface UINT_FAST16_MAX __local_int_fast32_t __local_uint_fast32_t #pragma interface INT_FAST32_MIN INT_FAST32_MAX UINT_FAST32_MAX #pragma interface __local_int_fast64_t __local_uint_fast64_t INT_FAST64_MIN #pragma interface INT_FAST64_MAX UINT_FAST64_MAX #ifndef __NO_INTPTR_T #pragma interface __local_intptr_t __local_uintptr_t INTPTR_MIN INTPTR_MAX #pragma interface UINTPTR_MAX #endif /* __NO_INTPTR_T */ #pragma interface INTMAX_MIN INTMAX_MAX UINTMAX_MAX PTRDIFF_MIN PTRDIFF_MAX #pragma interface SIG_ATOMIC_MIN SIG_ATOMIC_MAX SIZE_MAX WINT_MIN WINT_MAX #pragma TenDRA declaration block end #ifdef __cplusplus } #endif #endif /* __TDF_ISO99_STDINT_H */