|
libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
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 |
| #define | GBL_CALLBACK(fn) |
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) () |
Basic primtive typedefs and forward declarations.
Definition in file gimbal_typedefs.h.
| #define GBL_TRUE |
Definition at line 13 of file gimbal_typedefs.h.
| #define GBL_FALSE |
Definition at line 14 of file gimbal_typedefs.h.
| #define GBL_INDEX_INVALID |
Definition at line 15 of file gimbal_typedefs.h.
| #define GBL_NPOS |
Definition at line 16 of file gimbal_typedefs.h.
| #define GBL_CALLBACK | ( | fn | ) |
Casts a C function pointer to a generic callback type.
Definition at line 54 of file gimbal_typedefs.h.
| typedef uint8_t GblBool |
Basic boolean type, standardized to sizeof(char)
Definition at line 20 of file gimbal_typedefs.h.
| typedef char GblChar |
Definition at line 21 of file gimbal_typedefs.h.
| typedef uint8_t GblUint8 |
Definition at line 22 of file gimbal_typedefs.h.
| typedef int8_t GblInt8 |
Definition at line 23 of file gimbal_typedefs.h.
| typedef uint16_t GblUint16 |
Definition at line 24 of file gimbal_typedefs.h.
| typedef int16_t GblInt16 |
Definition at line 25 of file gimbal_typedefs.h.
| typedef uint32_t GblUint32 |
Definition at line 26 of file gimbal_typedefs.h.
| typedef int32_t GblInt32 |
Definition at line 27 of file gimbal_typedefs.h.
| typedef uint64_t GblUint64 |
Definition at line 28 of file gimbal_typedefs.h.
| typedef int64_t GblInt64 |
Definition at line 29 of file gimbal_typedefs.h.
| typedef size_t size_t |
Definition at line 30 of file gimbal_typedefs.h.
| typedef float GblFloat |
Definition at line 31 of file gimbal_typedefs.h.
| typedef double GblDouble |
Definition at line 32 of file gimbal_typedefs.h.
| typedef void* GblPointer |
Definition at line 33 of file gimbal_typedefs.h.
| typedef void(* GblFunction) () |
Definition at line 34 of file gimbal_typedefs.h.
| typedef const char* GblString |
Definition at line 35 of file gimbal_typedefs.h.
| typedef uint32_t GblEnum |
Standard-sized enum type, 32-bits across platforms.
Definition at line 36 of file gimbal_typedefs.h.
| typedef uint32_t GblFlags |
Standard-sized flags type, 32-bits across platforms.
Definition at line 37 of file gimbal_typedefs.h.
| typedef uint32_t GblHash |
Type representing a calculated numeric hash across the codebase.
Definition at line 41 of file gimbal_typedefs.h.
| typedef uint16_t GblRefCount |
Type able to hold a reference counter across the codebase.
Definition at line 42 of file gimbal_typedefs.h.
| typedef void(* GblFnPtr) () |
Type used for holding an untyped function pointer.
Definition at line 44 of file gimbal_typedefs.h.