Defines | |
| #define | knull ((void *)0) |
| The null pointer value. | |
| #define | ktrue 1 |
| The boolean value "TRUE". | |
| #define | kfalse 0 |
| The boolean value "FALSE". | |
| #define | K_MIN_I8 ((KInt8) 0x80) |
| Minimum limit of KInt8. | |
| #define | K_MAX_I8 ((KInt8) 0x7f) |
| Maximum limit of KInt8. | |
| #define | K_MAX_UI8 ((KUInt8) 0xff) |
| Maximum limit of KUInt8. | |
| #define | K_MIN_I16 ((KInt16) 0x8000) |
| Minimum limit of KInt16. | |
| #define | K_MAX_I16 ((KInt16) 0x7fff) |
| Maximum limit of KInt16. | |
| #define | K_MAX_UI16 ((KUInt16) 0xffff) |
| Maximum limit of KUInt16. | |
| #define | K_MIN_I32 ((KInt32) 0x80000000) |
| Minimum limit of KInt32. | |
| #define | K_MAX_I32 ((KInt32) 0x7fffffff) |
| Maximum limit of KInt32. | |
| #define | K_MAX_UI32 ((KUInt32) 0xffffffff) |
| Maximum limit of KUInt32. | |
| #define | K_MIN_I64 ((KInt64) K_I64_CONSTANT(0x8000000000000000)) |
| Minimum limit of KInt64. | |
| #define | K_MAX_I64 (K_I64_CONSTANT(0x7fffffffffffffff)) |
| Maximum limit of KInt64. | |
| #define | K_MAX_UI64 (K_I64_CONSTANT(0xffffffffffffffffU)) |
| Maximum limit of KUInt64. | |
| #define | K_MAX_DOUBLE ((KDouble) 1.7976931348623158e+308) |
| Maximum limit of KDouble. | |
| #define | K_MIN_DOUBLE ((KDouble) 2.2250738585072014e-308) |
| Minimum limit of KDouble. | |
Typedefs | |
| typedef void * | KPtr |
| An untyped pointer. | |
| typedef const void * | KCPtr |
| An untyped constant pointer. | |
| typedef int | KInt |
| A signed integer. | |
| typedef unsigned int | KUInt |
| An unsigned integer. | |
| typedef signed char | KInt8 |
| A signed 8 bit integer. | |
| typedef unsigned char | KUInt8 |
| An unsigned 8 bit integer. | |
| typedef signed short | KInt16 |
| A signed 16 bit integer. | |
| typedef unsigned short | KUInt16 |
| An unsigned 16 bit integer. | |
| typedef signed long | KInt32 |
| A signed 32 bit integer. | |
| typedef unsigned long | KUInt32 |
| An unsigned 32 bit integer. | |
| typedef float | KFloat |
| Corresponds to the standard C float type. | |
| typedef double | KDouble |
| Corresponds to the standard C double type. | |
| typedef char | KChar |
| Corresponds to the standard C char type. | |
| typedef unsigned char | KUChar |
| Corresponds to the standard C unsigned char type. | |
| typedef KChar * | KString |
| An ASCII string. | |
| typedef const KChar * | KCString |
| A constant ASCII string. | |
| typedef KCString * | KCStrArray |
| An array of constant ASCII string. | |
| typedef const KWChar | KCWChar |
| A constant unicode char type. | |
| typedef KWChar * | KWString |
| An unicode string. | |
| typedef KInt | KBool |
| A boolean. | |
| typedef unsigned long | __darwin_size_t |
| An unsigned integer type. | |
| typedef KInt( | KFunc_cmp )(KCPtr, KCPtr) |
| Function type used to compare elements. | |
| typedef void( | KFunc_str_vd )(KString) |
| Function type with a KString parameter. | |
| typedef void(* | FDelete )(KPtr) |
| Function type with a KPtr parameter. | |
Variables | |
|
K_GNUC_EXTENSION typedef signed long long | KInt64 |
| A signed 64 bit integer. | |
|
K_GNUC_EXTENSION typedef unsigned long long | KUInt64 |
| An unsigned 64 bit integer. | |
1.3.8