csnip  0.1
podtypes.h
Go to the documentation of this file.
1 #ifndef CSNIP_PODTYPES_H
2 #define CSNIP_PODTYPES_H
3 
11 #include <stdint.h>
12 
13 /* Various unsigned types */
14 
15 typedef unsigned char csnip_uchar;
16 typedef unsigned short int csnip_ushort;
17 typedef unsigned int csnip_uint;
18 typedef unsigned long csnip_ulong;
20 /* long long */
21 typedef long long int csnip_llong;
22 typedef unsigned long long int csnip_ullong;
24 /* floating point */
25 typedef long double csnip_ldouble;
27 /* pointers */
28 typedef char* csnip_pchar;
29 typedef void* csnip_pvoid;
33 #endif /* CSNIP_PODTYPES_H */
34 
35 #if defined(CSNIP_SHORT_NAMES) && !defined(CSNIP_PODTYPES_HAVE_SHORT_NAMES)
36 #define uchar csnip_uchar
37 #define ushort csnip_ushort
38 #define uint csnip_uint
39 #define ulong csnip_ulong
40 #define llong csnip_llong
41 #define ullong csnip_ullong
42 #define ldouble csnip_ldouble
43 #define pchar csnip_pchar
44 #define pvoid csnip_pvoid
45 #define CSNIP_PODTYPES_HAVE_SHORT_NAMES
46 #endif /* CSNIP_SHORT_NAMES && !CSNIP_PODTYPES_HAVE_SHORT_NAMES */
void * csnip_pvoid
void*
Definition: podtypes.h:29
unsigned long csnip_ulong
unsigned long
Definition: podtypes.h:18
long double csnip_ldouble
long double
Definition: podtypes.h:25
char * csnip_pchar
char*
Definition: podtypes.h:28
unsigned int csnip_uint
unsigned int
Definition: podtypes.h:17
unsigned short int csnip_ushort
unsigned short
Definition: podtypes.h:16
unsigned long long int csnip_ullong
unsigned long long
Definition: podtypes.h:22
long long int csnip_llong
long long
Definition: podtypes.h:21
unsigned char csnip_uchar
unsigned char
Definition: podtypes.h:15