libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
GSTypes.h File Reference
#include <stdint.h>
#include <cstdio>

Go to the source code of this file.

Macros

#define kGSMaxUint8   255
#define kGSMaxUint16   65535
#define kGSMaxUint32   4294967295UL
#define kGSMaxUint64   18446744073709551615ULL
#define kGSMaxSint8   127
#define kGSMaxSint16   32767
#define kGSMaxSint32   2147483647L
#define kGSMaxSint64   9223372036854775807LL
#define kGSMinUint8   0
#define kGSMinUint16   0
#define kGSMinUint32   0UL
#define kGSMinUint64   0ULL
#define kGSMinSint8   (-128)
#define kGSMinSint16   (-32768)
#define kGSMinSint32   (-2147483647-1)
#define kGSMinSint64   (-9223372036854775808LL)
#define CGFLOAT_EPSILON   FLT_EPSILON

Typedefs

typedef uint8_t Uint8
typedef uint16_t Uint16
typedef uint32_t Uint32
typedef uint64_t Uint64
typedef int8_t Sint8
typedef int16_t Sint16
typedef int32_t Sint32
typedef int64_t Sint64
typedef float Real32
typedef double Real64
typedef unsigned char Bool8
typedef intptr_t SintptrT
typedef uintptr_t UintptrT
typedef size_t GSSize
typedef unsigned char Boolean
typedef unsigned char Uchar
typedef Uint16 UCChar
typedef UCCharUCCharPtr
typedef UCChar ** UCCharHandle
typedef UCCharUCStrPtr
typedef UCChar ** UCStrHandle
typedef const UCCharConstUCCharPtr
typedef const UCCharConstUCStrPtr
typedef Uint32 UCCharCnt
typedef Uint16 UniChar

Enumerations

enum  EBool { kFalse = 0 , kTrue = 1 }

Macro Definition Documentation

◆ CGFLOAT_EPSILON

#define CGFLOAT_EPSILON   FLT_EPSILON

◆ kGSMaxSint16

#define kGSMaxSint16   32767

◆ kGSMaxSint32

#define kGSMaxSint32   2147483647L

◆ kGSMaxSint64

#define kGSMaxSint64   9223372036854775807LL

◆ kGSMaxSint8

#define kGSMaxSint8   127

◆ kGSMaxUint16

#define kGSMaxUint16   65535

◆ kGSMaxUint32

#define kGSMaxUint32   4294967295UL

◆ kGSMaxUint64

#define kGSMaxUint64   18446744073709551615ULL

◆ kGSMaxUint8

#define kGSMaxUint8   255

◆ kGSMinSint16

#define kGSMinSint16   (-32768)

◆ kGSMinSint32

#define kGSMinSint32   (-2147483647-1)

◆ kGSMinSint64

#define kGSMinSint64   (-9223372036854775808LL)

◆ kGSMinSint8

#define kGSMinSint8   (-128)

◆ kGSMinUint16

#define kGSMinUint16   0

◆ kGSMinUint32

#define kGSMinUint32   0UL

◆ kGSMinUint64

#define kGSMinUint64   0ULL

◆ kGSMinUint8

#define kGSMinUint8   0

Typedef Documentation

◆ Bool8

typedef unsigned char Bool8

◆ Boolean

typedef unsigned char Boolean

◆ ConstUCCharPtr

typedef const UCChar* ConstUCCharPtr

◆ ConstUCStrPtr

typedef const UCChar* ConstUCStrPtr

◆ GSSize

typedef size_t GSSize

◆ Real32

typedef float Real32

◆ Real64

typedef double Real64

◆ Sint16

typedef int16_t Sint16

◆ Sint32

typedef int32_t Sint32

◆ Sint64

typedef int64_t Sint64

◆ Sint8

typedef int8_t Sint8

◆ SintptrT

typedef intptr_t SintptrT

◆ UCChar

typedef Uint16 UCChar

◆ UCCharCnt

typedef Uint32 UCCharCnt

◆ UCCharHandle

typedef UCChar** UCCharHandle

◆ UCCharPtr

typedef UCChar* UCCharPtr

◆ Uchar

typedef unsigned char Uchar

◆ UCStrHandle

typedef UCChar** UCStrHandle

◆ UCStrPtr

typedef UCChar* UCStrPtr

◆ Uint16

typedef uint16_t Uint16

◆ Uint32

typedef uint32_t Uint32

◆ Uint64

typedef uint64_t Uint64

◆ Uint8

typedef uint8_t Uint8

◆ UintptrT

typedef uintptr_t UintptrT

◆ UniChar

typedef Uint16 UniChar

Enumeration Type Documentation

◆ EBool

enum EBool
Enumerator
kFalse 
kTrue