9a9b91c940
It's finally done.. Signed-off-by: kaguya <vpshinomiya@protonmail.com>
19 lines
290 B
C
19 lines
290 B
C
#include <stdio.h>
|
|
#include <assert.h>
|
|
|
|
int fooDone = 0;
|
|
|
|
// DSOs do not support pre-initialization functions.
|
|
|
|
__attribute__((constructor))
|
|
void fooInit() {
|
|
dprintf(1, "initialization function called in foo\n");
|
|
|
|
assert(fooDone == 0);
|
|
fooDone++;
|
|
}
|
|
|
|
int isFooDone() {
|
|
return fooDone;
|
|
}
|