libdragon
Typedefs | Functions | Variables
do_ctors.c File Reference

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". More...
 
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.
 

Detailed Description

C++ constructor handling.