CACAO
|
Go to the source code of this file.
Macros | |
#define | LLNI_WRAP(obj) (obj) |
#define | LLNI_UNWRAP(hdl) (hdl) |
#define | LLNI_QUICKWRAP(obj) (obj) |
#define | LLNI_DIRECT(hdl) (hdl) |
#define | LLNI_class_get(obj, variable) (variable) = LLNI_field_direct((java_handle_t *) obj, vftbl->clazz) |
#define | LLNI_equals(obj1, obj2, result) |
#define | LLNI_classinfo_field_get(cls, field, variable) |
#define | LLNI_classinfo_field_set(cls, field, variable) |
#define | LLNI_classinfo_wrap(classinfo) ((java_handle_t*) LLNI_WRAP(classinfo)) |
#define | LLNI_classinfo_unwrap(clazz) ((classinfo *) LLNI_UNWRAP((java_handle_t *) (clazz))) |
#define | LLNI_field_direct(obj, field) (LLNI_DIRECT(obj)->field) |
#define | LLNI_vftbl_direct(obj) (LLNI_DIRECT((java_handle_t *) (obj))->vftbl) |
#define | LLNI_CRITICAL_START |
#define | LLNI_CRITICAL_END |
#define | LLNI_CRITICAL_START_THREAD(t) |
#define | LLNI_CRITICAL_END_THREAD(t) |
Functions | |
void | llni_critical_start () |
void | llni_critical_end () |
void | llni_critical_start_thread (threadobject *t) |
void | llni_critical_end_thread (threadobject *t) |
#define LLNI_class_get | ( | obj, | |
variable | |||
) | (variable) = LLNI_field_direct((java_handle_t *) obj, vftbl->clazz) |
#define LLNI_classinfo_field_get | ( | cls, | |
field, | |||
variable | |||
) |
#define LLNI_classinfo_field_set | ( | cls, | |
field, | |||
variable | |||
) |
#define LLNI_classinfo_unwrap | ( | clazz | ) | ((classinfo *) LLNI_UNWRAP((java_handle_t *) (clazz))) |
#define LLNI_classinfo_wrap | ( | classinfo | ) | ((java_handle_t*) LLNI_WRAP(classinfo)) |
#define LLNI_equals | ( | obj1, | |
obj2, | |||
result | |||
) |
#define LLNI_field_direct | ( | obj, | |
field | |||
) | (LLNI_DIRECT(obj)->field) |
#define LLNI_vftbl_direct | ( | obj | ) | (LLNI_DIRECT((java_handle_t *) (obj))->vftbl) |
void llni_critical_end | ( | ) |
void llni_critical_end_thread | ( | threadobject * | t | ) |
void llni_critical_start | ( | ) |
void llni_critical_start_thread | ( | threadobject * | t | ) |