Go to the source code of this file.
Compounds | |
struct | _Array |
Header for an array instance. More... | |
struct | _Class |
Definition of a Class object. More... | |
struct | _Instance |
Header for each instance of a class. More... | |
struct | _String |
Header for a constant string. More... | |
struct | _StringBuffer |
String buffer main class. More... | |
struct | _StringBufferData |
StringBuffers are implemented in a similar way to indirect pointers. More... | |
struct | TableEntry |
A Classes field table and method table consists of table entries. More... | |
Defines | |
#define | JAUNE_CLIB_H 1 |
#define | NULL 0 |
#define | STATIC |
#define | JFALSE 0 |
#define | JTRUE 1 |
#define | TRYTHROW(_a, _msg) if (!(_a)) _cthrow(_msg); |
#define | ASSERT(_a, _msg) if (!(_a)) _cassert(_msg " at " __FILE__ ":", __LINE__); |
#define | NUMELEMS(_a) (sizeof(_a)/sizeof(_a[0])) |
Macro that returns the number of elemens in an array. | |
#define | UNUSED(_a) if (0 && (_a)); |
Macro to mark a variable as unused to stop the compiler from complaining. | |
#define | VALIDATE(_a, _cl) |
First level validation macro that checks that an instance argument is not null and is of the right class. More... | |
#define | CHECKINSTANCEISCLASS(_a) |
Typedefs | |
typedef unsigned short | UINT16 |
typedef signed short | INT16 |
typedef unsigned char | UINT8 |
typedef signed char | INT8 |
typedef unsigned char | BOOL |
typedef unsigned int | UINT |
typedef signed int | INT |
typedef UINT | JBOOLEAN |
typedef INT | JBYTE |
typedef INT | JSHORT |
typedef UINT | JCHAR |
typedef INT | JINT |
typedef _Class | Class |
A Class header. | |
typedef _Instance | Instance |
Header for each instance of a class. More... | |
typedef _Array | Array |
Header for an array instance. More... | |
typedef _String | String |
Header for a constant string. More... | |
typedef _StringBufferData | StringBufferData |
StringBuffers are implemented in a similar way to indirect pointers. More... | |
typedef _StringBuffer | StringBuffer |
String buffer main class. | |
Enumerations | |
enum | _ClibMagic { CLASSMAGIC = 0x1234 } |
Functions | |
void | _cthrow (const char *pMsg) |
Method called when an exception is thrown. | |
void | _cassert (const char *pMsg, int line) |
Method called when an assertion triggers. | |
Variables | |
Class | ByteArray_class |
Class | ReferenceArray_class |
Class | WordArray_class |
Class | JLJString_class |
Class | JLJStringBuffer_class |
Class | StringBufferData_class |