search for: __init_mod

Displaying 3 results from an estimated 3 matches for "__init_mod".

Did you mean: __init_end
2017 Jun 06
4
LLD support for ld64 mach-o linker synthesised symbols
...onstructors in __libc_start_main for x86_64-xnu-musl */ typedef void (*__init_fn)(int, char **, char **, char **); extern __init_fn __init_start __asm("section$start$__DATA$__mod_init_func"); extern __init_fn __init_end __asm("section$end$__DATA$__mod_init_func”); static void __init_mod(int argc, char **argv, char **envp, char **applep) { for (__init_fn *p = &__init_start; p < &__init_end; ++p) { (*p)(argc, argv, envp, applep); } } Michael. [1] https://github.com/opensource-apple/xnu/blob/dc0628e187c3148723505cf1f1d35bb948d3195b/bsd/ker...
2017 Jun 06
2
LLD support for ld64 mach-o linker synthesised symbols
...in for x86_64-xnu-musl */ > > typedef void (*__init_fn)(int, char **, char **, char **); > extern __init_fn __init_start __asm("section$start$__DATA$__mod_init_func"); > extern __init_fn __init_end __asm("section$end$__DATA$__mod_init_func”); > > static void __init_mod(int argc, char **argv, char **envp, char **applep) > { > for (__init_fn *p = &__init_start; p < &__init_end; ++p) { > (*p)(argc, argv, envp, applep); > } > } > > Michael. > > [1] https://github.com/opensource-apple/xnu/blob/dc0...
2017 Jun 07
3
LLD support for ld64 mach-o linker synthesised symbols
...; typedef void (*__init_fn)(int, char **, char **, char **); >> extern __init_fn __init_start __asm("section$start$__DATA$__mod_ >> init_func"); >> extern __init_fn __init_end __asm("section$end$__DATA$__ >> mod_init_func”); >> >> static void __init_mod(int argc, char **argv, char **envp, char **applep) >> { >> for (__init_fn *p = &__init_start; p < &__init_end; ++p) { >> (*p)(argc, argv, envp, applep); >> } >> } >> >> >> Michael. >> >> [1] https...