13 int argc,
char **ubp_av,
16 void (*rtld_fini)(
void),
18 int (*original__libc_start_main)(int (*
main) (int,
char **,
char **),
19 int argc,
char **ubp_av,
22 void (*rtld_fini)(void),
25 mlockall(MCL_CURRENT | MCL_FUTURE);
27 original__libc_start_main = dlsym(RTLD_NEXT,
"__libc_start_main");
28 return original__libc_start_main(
main,argc,ubp_av,
29 init,fini,rtld_fini,stack_end);
int main(int argc, char **argv)
int __libc_start_main(int(*main)(int, char **, char **), int argc, char **ubp_av, void(*init)(void), void(*fini)(void), void(*rtld_fini)(void), void(*stack_end))