CACAO
|
Go to the source code of this file.
Data Structures | |
class | LockedList< T > |
List implementation with a Mutex. More... | |
struct | codeinfo |
Typedefs | |
typedef cacao::shared_ptr < cacao::Patcher > | PatcherPtrTy |
typedef LockedList< PatcherPtrTy > | PatcherListTy |
Enumerations | |
enum | CodeFlag { CODE_FLAG_INVALID = 0x0001, CODE_FLAG_LEAFMETHOD = 0x0002, CODE_FLAG_SYNCHRONIZED = 0x0004, CODE_FLAG_TLH = 0x0008 } |
Functions | |
static int | code_is_invalid (codeinfo *code) |
static void | code_flag_invalid (codeinfo *code) |
static void | code_unflag_invalid (codeinfo *code) |
static int | code_is_leafmethod (codeinfo *code) |
static void | code_flag_leafmethod (codeinfo *code) |
static void | code_unflag_leafmethod (codeinfo *code) |
static int | code_is_synchronized (codeinfo *code) |
static void | code_flag_synchronized (codeinfo *code) |
static void | code_unflag_synchronized (codeinfo *code) |
static codeinfo * | code_get_codeinfo_for_pv (void *pv) |
void | code_init (void) |
codeinfo * | code_codeinfo_new (methodinfo *m) |
void | code_codeinfo_free (codeinfo *code) |
codeinfo * | code_find_codeinfo_for_pc (void *pc) |
codeinfo * | code_find_codeinfo_for_pc_nocheck (void *pc) |
methodinfo * | code_get_methodinfo_for_pv (void *pv) |
void | code_free_code_of_method (methodinfo *m) |
typedef LockedList<PatcherPtrTy> PatcherListTy |
typedef cacao::shared_ptr<cacao::Patcher> PatcherPtrTy |
enum CodeFlag |
codeinfo* code_codeinfo_new | ( | methodinfo * | m | ) |
void code_free_code_of_method | ( | methodinfo * | m | ) |
methodinfo* code_get_methodinfo_for_pv | ( | void * | pv | ) |
|
inlinestatic |
|
inlinestatic |