Home
       stdint.h - scc - simple c99 compiler
  HTML git clone git://git.simple-cc.org/scc
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
       stdint.h (2807B)
       ---
            1 #define INT8_C(c)  c
            2 #define INT16_C(c) c
            3 #define INT32_C(c) c
            4 
            5 #define UINT8_C(c)  c
            6 #define UINT16_C(c) c
            7 #define UINT32_C(c) c ## U
            8 
            9 #define INT8_MAX  0x7F
           10 #define INT8_MIN  (-INT8_MAX-1)
           11 #define UINT8_MAX 0xFF
           12 
           13 #define INT16_MAX  0x7FFF
           14 #define INT16_MIN  (-INT16_MAX-1)
           15 #define UINT16_MAX 0xFFFF
           16 
           17 #define INT32_MAX  0x7FFFFFFF
           18 #define INT32_MIN  (-INT32_MAX-1)
           19 #define UINT32_MAX 0xFFFFFFFF
           20 
           21 #define INT64_MAX  0x7FFFFFFFFFFFFFFF
           22 #define INT64_MIN  (-INT64_MAX-1)
           23 #define UINT64_MAX 0xFFFFFFFFFFFFFFFF
           24 
           25 #define INT_LEAST8_MIN  INT8_MIN
           26 #define INT_LEAST8_MAX  INT8_MAX
           27 #define UINT_LEAST8_MAX UINT8_MAX
           28 
           29 #define INT_LEAST16_MIN  INT16_MIN
           30 #define INT_LEAST16_MAX  INT16_MAX
           31 #define UINT_LEAST16_MAX UINT16_MAX
           32 
           33 #define INT_LEAST32_MIN  INT32_MIN
           34 #define INT_LEAST32_MAX  INT32_MAX
           35 #define UINT_LEAST32_MAX UINT32_MAX
           36 
           37 #define INT_LEAST64_MIN  INT64_MIN
           38 #define INT_LEAST64_MAX  INT64_MAX
           39 #define UINT_LEAST64_MAX UINT64_MAX
           40 
           41 #define INT_FAST8_MIN  INT32_MIN
           42 #define INT_FAST8_MAX  INT32_MAX
           43 #define UINT_FAST8_MAX UINT32_MAX
           44 
           45 #define INT_FAST16_MIN  INT32_MIN
           46 #define INT_FAST16_MAX  INT32_MAX
           47 #define UINT_FAST16_MAX UINT32_MAX
           48 
           49 #define INT_FAST32_MIN  INT32_MIN
           50 #define INT_FAST32_MAX  INT32_MAX
           51 #define UINT_FAST32_MAX UINT32_MAX
           52 
           53 #define INT_FAST64_MIN  INT64_MIN
           54 #define INT_FAST64_MAX  INT64_MAX
           55 #define UINT_FAST64_MAX UINT64_MAX
           56 
           57 #define INTPTR_MIN  INT32_MIN
           58 #define INTPTR_MAX  INT32_MAX
           59 #define UINTPTR_MAX UINT32_MAX
           60 
           61 #define INTMAX_MIN  INT64_MIN
           62 #define INTMAX_MAX  INT64_MAX
           63 #define UINTMAX_MAX UINT64_MAX
           64 
           65 #define PTRDIFF_MIN INT32_MIN
           66 #define PTRDIFF_MAX INT32_MAX
           67 
           68 #define SIG_ATOMIC_MIN INT32_MIN
           69 #define SIG_ATOMIC_MAX INT32_MAX
           70 
           71 #define SIZE_MAX UINT32_MAX
           72 
           73 #define INT8_C(x)  x
           74 #define INT16_C(x) x
           75 #define INT32_C(x) x
           76 #define INT64_C(x) x ## LL
           77 
           78 #define UINT8_C(x)  x
           79 #define UINT16_C(x) x
           80 #define UINT32_C(x) x ## U
           81 #define UINT64_C(x) x ## ULL
           82 
           83 #define INTMAX_C(x)  x ## LL
           84 #define UINTMAX_C(x) x ## ULL
           85 
           86 typedef signed char int8_t;
           87 typedef short int16_t;
           88 typedef int int32_t;
           89 typedef long long int64_t;
           90 
           91 typedef unsigned char uint8_t;
           92 typedef unsigned short uint16_t;
           93 typedef unsigned uint32_t;
           94 typedef unsigned long long uint64_t;
           95 
           96 typedef signed char int_least8_t;
           97 typedef short int_least16_t;
           98 typedef int int_least32_t;
           99 typedef long long int_least64_t;
          100 
          101 typedef unsigned char uint_least8_t;
          102 typedef unsigned short uint_least16_t;
          103 typedef unsigned uint_least32_t;
          104 typedef unsigned long long uint_least64_t;
          105 
          106 typedef int int_fast8_t;
          107 typedef int int_fast16_t;
          108 typedef int int_fast32_t;
          109 typedef long long int_fast64_t;
          110 
          111 typedef unsigned uint_fast8_t;
          112 typedef unsigned uint_fast16_t;
          113 typedef unsigned uint_fast32_t;
          114 typedef unsigned long long uint_fast64_t;
          115 
          116 typedef int intptr_t;
          117 typedef unsigned uintptr_t;
          118 
          119 typedef long long intmax_t;
          120 typedef unsigned long long uintmax_t;