comparison lib/swig/swigwin-2.0.11/Lib/stdint.i @ 1899:b3009adc0e2f

Adding swig, gitignore, hgignore
author Nomad
date Mon, 21 Oct 2013 10:42:27 +0200
parents
children
comparison
equal deleted inserted replaced
1867:eb580660bbbb 1899:b3009adc0e2f
1 /* -----------------------------------------------------------------------------
2 * stdint.i
3 *
4 * SWIG library file for ISO C99 types: 7.18 Integer types <stdint.h>
5 * ----------------------------------------------------------------------------- */
6
7 %{
8 #include <stdint.h> // Use the C99 official header
9 %}
10
11 %include <swigarch.i>
12
13 /* Exact integral types. */
14
15 /* Signed. */
16
17 typedef signed char int8_t;
18 typedef short int int16_t;
19 typedef int int32_t;
20 #if defined(SWIGWORDSIZE64)
21 typedef long int int64_t;
22 #else
23 typedef long long int int64_t;
24 #endif
25
26 /* Unsigned. */
27 typedef unsigned char uint8_t;
28 typedef unsigned short int uint16_t;
29 typedef unsigned int uint32_t;
30 #if defined(SWIGWORDSIZE64)
31 typedef unsigned long int uint64_t;
32 #else
33 typedef unsigned long long int uint64_t;
34 #endif
35
36
37 /* Small types. */
38
39 /* Signed. */
40 typedef signed char int_least8_t;
41 typedef short int int_least16_t;
42 typedef int int_least32_t;
43 #if defined(SWIGWORDSIZE64)
44 typedef long int int_least64_t;
45 #else
46 typedef long long int int_least64_t;
47 #endif
48
49 /* Unsigned. */
50 typedef unsigned char uint_least8_t;
51 typedef unsigned short int uint_least16_t;
52 typedef unsigned int uint_least32_t;
53 #if defined(SWIGWORDSIZE64)
54 typedef unsigned long int uint_least64_t;
55 #else
56 typedef unsigned long long int uint_least64_t;
57 #endif
58
59
60 /* Fast types. */
61
62 /* Signed. */
63 typedef signed char int_fast8_t;
64 #if defined(SWIGWORDSIZE64)
65 typedef long int int_fast16_t;
66 typedef long int int_fast32_t;
67 typedef long int int_fast64_t;
68 #else
69 typedef int int_fast16_t;
70 typedef int int_fast32_t;
71 typedef long long int int_fast64_t;
72 #endif
73
74 /* Unsigned. */
75 typedef unsigned char uint_fast8_t;
76 #if defined(SWIGWORDSIZE64)
77 typedef unsigned long int uint_fast16_t;
78 typedef unsigned long int uint_fast32_t;
79 typedef unsigned long int uint_fast64_t;
80 #else
81 typedef unsigned int uint_fast16_t;
82 typedef unsigned int uint_fast32_t;
83 typedef unsigned long long int uint_fast64_t;
84 #endif
85
86
87 /* Types for `void *' pointers. */
88 #if defined(SWIGWORDSIZE64)
89 typedef long int intptr_t;
90 typedef unsigned long int uintptr_t;
91 #else
92 typedef int intptr_t;
93 typedef unsigned int uintptr_t;
94 #endif
95
96
97 /* Largest integral types. */
98 #if defined(SWIGWORDSIZE64)
99 typedef long int intmax_t;
100 typedef unsigned long int uintmax_t;
101 #else
102 typedef long long int intmax_t;
103 typedef unsigned long long int uintmax_t;
104 #endif
105
106