libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
Loading...
Searching...
No Matches
gimbal_typedefs.h File Reference

Go to the source code of this file.

Data Structures

union  GblPtr
 

Macros

#define GBL_TRUE
 
#define GBL_FALSE
 
#define GBL_INDEX_INVALID
 
#define GBL_NPOS
 

Typedefs

typedef uint8_t GblBool
 
typedef char GblChar
 
typedef uint8_t GblUint8
 
typedef int8_t GblInt8
 
typedef uint16_t GblUint16
 
typedef int16_t GblInt16
 
typedef uint32_t GblUint32
 
typedef int32_t GblInt32
 
typedef uint64_t GblUint64
 
typedef int64_t GblInt64
 
typedef size_t size_t
 
typedef float GblFloat
 
typedef double GblDouble
 
typedef void * GblPointer
 
typedef void(* GblFunction) ()
 
typedef const char * GblString
 
typedef uint32_t GblEnum
 
typedef uint32_t GblFlags
 
typedef uint32_t GblHash
 
typedef uint16_t GblRefCount
 
typedef void(* GblFnPtr) ()
 

Detailed Description

Basic primtive typedefs and forward declarations.

Definition in file gimbal_typedefs.h.

Macro Definition Documentation

◆ GBL_TRUE

#define GBL_TRUE

Definition at line 13 of file gimbal_typedefs.h.

◆ GBL_FALSE

#define GBL_FALSE

Definition at line 14 of file gimbal_typedefs.h.

◆ GBL_INDEX_INVALID

#define GBL_INDEX_INVALID

Definition at line 15 of file gimbal_typedefs.h.

◆ GBL_NPOS

#define GBL_NPOS

Definition at line 16 of file gimbal_typedefs.h.

Typedef Documentation

◆ GblBool

typedef uint8_t GblBool

Basic boolean type, standardized to sizeof(char)

Definition at line 20 of file gimbal_typedefs.h.

◆ GblChar

typedef char GblChar

Definition at line 21 of file gimbal_typedefs.h.

◆ GblUint8

typedef uint8_t GblUint8

Definition at line 22 of file gimbal_typedefs.h.

◆ GblInt8

typedef int8_t GblInt8

Definition at line 23 of file gimbal_typedefs.h.

◆ GblUint16

typedef uint16_t GblUint16

Definition at line 24 of file gimbal_typedefs.h.

◆ GblInt16

typedef int16_t GblInt16

Definition at line 25 of file gimbal_typedefs.h.

◆ GblUint32

typedef uint32_t GblUint32

Definition at line 26 of file gimbal_typedefs.h.

◆ GblInt32

typedef int32_t GblInt32

Definition at line 27 of file gimbal_typedefs.h.

◆ GblUint64

typedef uint64_t GblUint64

Definition at line 28 of file gimbal_typedefs.h.

◆ GblInt64

typedef int64_t GblInt64

Definition at line 29 of file gimbal_typedefs.h.

◆ size_t

typedef size_t size_t

Definition at line 30 of file gimbal_typedefs.h.

◆ GblFloat

typedef float GblFloat

Definition at line 31 of file gimbal_typedefs.h.

◆ GblDouble

typedef double GblDouble

Definition at line 32 of file gimbal_typedefs.h.

◆ GblPointer

typedef void* GblPointer

Definition at line 33 of file gimbal_typedefs.h.

◆ GblFunction

typedef void(* GblFunction) ()

Definition at line 34 of file gimbal_typedefs.h.

◆ GblString

typedef const char* GblString

Definition at line 35 of file gimbal_typedefs.h.

◆ GblEnum

typedef uint32_t GblEnum

Standard-sized enum type, 32-bits across platforms.

Definition at line 36 of file gimbal_typedefs.h.

◆ GblFlags

typedef uint32_t GblFlags

Standard-sized flags type, 32-bits across platforms.

Definition at line 37 of file gimbal_typedefs.h.

◆ GblHash

typedef uint32_t GblHash

Type representing a calculated numeric hash across the codebase.

Definition at line 41 of file gimbal_typedefs.h.

◆ GblRefCount

typedef uint16_t GblRefCount

Type able to hold a reference counter across the codebase.

Definition at line 42 of file gimbal_typedefs.h.

◆ GblFnPtr

typedef void(* GblFnPtr) ()

Type used for holding an untyped function pointer.

Definition at line 44 of file gimbal_typedefs.h.