]> git.saurik.com Git - apple/libc.git/blobdiff - sys/_libc_init.c
Libc-1439.100.3.tar.gz
[apple/libc.git] / sys / _libc_init.c
index faf185a114ec31b6ca97abebed1bd83aeb111e6c..d96428da4f17893e73e9dad58a2950f5fdfd2ebf 100644 (file)
  * _libc_initializer() is called from libSystem_initializer()
  */
 
  * _libc_initializer() is called from libSystem_initializer()
  */
 
+#include <crt_externs.h>
 #include <limits.h>
 #include <stdint.h>
 #include <string.h>
 #include <limits.h>
 #include <stdint.h>
 #include <string.h>
+#include <stdlib.h>
 #include <machine/cpu_capabilities.h>
 #include <TargetConditionals.h>
 #include <machine/cpu_capabilities.h>
 #include <TargetConditionals.h>
+#include <_simple.h>
 
 #include "libc_private.h"
 
 extern void _program_vars_init(const struct ProgramVars *vars);
 extern void _libc_fork_init(const struct _libc_functions *funcs);
 
 #include "libc_private.h"
 
 extern void _program_vars_init(const struct ProgramVars *vars);
 extern void _libc_fork_init(const struct _libc_functions *funcs);
+extern void _arc4_init(void);
 extern void __atexit_init(void);
 extern void __confstr_init(const struct _libc_functions *funcs);
 extern void _init_clock_port(void);
 extern void __chk_init(void);
 extern void __xlocale_init(void);
 extern void __guard_setup(const char *apple[]);
 extern void __atexit_init(void);
 extern void __confstr_init(const struct _libc_functions *funcs);
 extern void _init_clock_port(void);
 extern void __chk_init(void);
 extern void __xlocale_init(void);
 extern void __guard_setup(const char *apple[]);
+extern void _subsystem_init(const char *apple[]);
 
 void
 _libc_initializer(const struct _libc_functions *funcs,
 
 void
 _libc_initializer(const struct _libc_functions *funcs,
@@ -55,6 +60,7 @@ _libc_initializer(const struct _libc_functions *funcs,
        __chk_init();
        __xlocale_init();
        __guard_setup(apple);
        __chk_init();
        __xlocale_init();
        __guard_setup(apple);
+       _subsystem_init(apple);
 }
 
 
 }