#include "global.h"
#include "htdebug.h"
Go to the source code of this file.
Classes | |
class | Object |
class | UInt64 |
Defines | |
#define | BUILDER(reg, obj) Object *build_##obj(){return new obj();} |
#define | REGISTER(reg, obj) register_atom(reg, (void*)build_##obj); |
#define | UNREGISTER(reg, obj) unregister_atom(reg); |
#define | MAGICD(magic) (unsigned long)(((unsigned char)magic[0]<<24) | ((unsigned char)magic[1]<<16) | ((unsigned char)magic[2]<<8) | (unsigned char)magic[3]) |
#define | ATOM_OBJECT MAGICD("OBJ0") |
|
Definition at line 46 of file common.h. Referenced by Object::object_id(). |
|
Macro for creating object build functions |
|
used to define OBJECT_IDs |
|
Registers builder function by object id. Definition at line 35 of file common.h. Referenced by init_analyser(), init_app(), init_asm(), init_data(), init_hist(), init_obj(), init_pal(), init_registry(), init_stddata(), and init_string(). |
|
Unregisters builder function by object id. Definition at line 40 of file common.h. Referenced by done_analyser(), done_app(), done_asm(), done_data(), done_hist(), done_obj(), done_pal(), done_registry(), done_stddata(), and done_string(). |