This is the main header file for the library, but it is included from spl/debug.h. More...
#include <spl/autoconf/config.h>#include <sys/types.h>#include <string.h>#include <spl/typeof.h>Go to the source code of this file.
Classes | |
| class | IHashable |
| Lets Math return hash codes in an implementation independant way (mostly for Hashtable keys). More... | |
| class | IComparable |
| Lets Hashtable (through Math) use pointer keys. Implementors of IComparable assume that the argument is of their type. I.e., arbitrary types cannot be passed to Equals and Compare. More... | |
Defines | |
| #define | LITTLE_ENDIAN 1 |
| #define | false 0 |
| #define | true 1 |
| #define | IL_MIN_INT32 ((int32)0x80000000) |
| #define | IL_MAX_INT32 ((int32)0x7FFFFFFF) |
| #define | IL_MAX_UINT32 ((uint32)0xFFFFFFFFL) |
| #define | IL_MIN_INT64 ((int64)0x8000000000000000LL) |
| #define | IL_MAX_INT64 ((int64)0x7FFFFFFFFFFFFFFFLL) |
| #define | IL_MAX_UINT64 ((int64)0x7FFFFFFFFFFFFFFFLL) |
| #define | READ_BYTE(buf, offset) ((int32)(((int8 *)(buf))[(offset)])) |
| #define | READ_BYTE_SHIFT(buf, offset, shift) (((uint32)(((uint8 *)(buf))[(offset)])) << (shift)) |
| #define | BYTE_MAJIC 0x0112 |
| #define | BOOL_MAJIC 0x0113 |
| #define | INT16_MAJIC 0x0114 |
| #define | FLOAT32_MAJIC 0x0115 |
Typedefs | |
| typedef signed __int64 | int64 |
| typedef unsigned __int64 | uint64 |
| typedef signed int | int32 |
| typedef signed short | int16 |
| typedef __int8 | int8 |
| typedef unsigned char | byte |
| typedef unsigned int | uint32 |
| typedef unsigned short | uint16 |
| typedef unsigned __int8 | uint8 |
| typedef float | float32 |
| typedef double | float64 |
| typedef char | bool |
Functions | |
| void | ValidateType (int8 i) |
| void | ValidateType (int16 i) |
| void | ValidateType (int32 i) |
| void | ValidateType (int64 i) |
| void | ValidateType (float32 i) |
| void | ValidateType (float64 i) |
| void | ValidateType (byte i) |
| void | ValidateType (uint16 i) |
| void | ValidateType (uint32 i) |
| void | ValidateType (uint64 i) |
This is the main header file for the library, but it is included from spl/debug.h.
Definition in file types.h.