summaryrefslogtreecommitdiffstats
path: root/src/usr/module_init.C
blob: 93c3f35a725e761af7465398b937716cce91b5b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
extern "C"
void _init(void*)
{
    // Call default constructors for any static objects.
    extern void (*ctor_start_address)();
    extern void (*ctor_end_address)();
    void(**ctors)() = &ctor_start_address;
    while(ctors != &ctor_end_address)
    {
	(*ctors)();
	ctors++;
    }
}
OpenPOWER on IntegriCloud