libdragon
|
C++ constructor handling. More...
Typedefs | |
typedef void(* | func_ptr) (void) |
Function pointer. | |
Functions | |
void | __register_frame_info (void *begin, uint32_t *ob) |
Register exception frames This is used as a placeholder if the user does not link in libgcc. | |
void | __do_global_ctors () |
Execute global constructors "Constructors are called in reverse order of the list". | |
void | __wrap___do_global_ctors () |
Execute global constructors This version is used by the new build system (n64.mk) via the –wrap linker flag. When that is provided, this version will be utilized instead. New build system always links with g++ which is not directly compatible with ld when it comes to constructors and enables that flag by default. | |
Variables | |
func_ptr | __CTOR_LIST__ [] |
Pointer to the beginning of the constructor list. | |
func_ptr | __CTOR_END__ [] |
Pointer to the end of the constructor list. | |
char | __EH_FRAME_BEGIN__ [] |
Pointer to the beginning of exception frames. | |
C++ constructor handling.