uid_t __libc_uid = 0xf00baa;
weak_extern (_dl_starting_up)/* Set nonzero if we have to be prepared for more then one libc being   used in the process.  Safe assumption if initializer never runs.  */int __libc_multiple_libcs = 1;/* Remember the command line argument and enviroment contents for   later calls of initializers for dynamic libraries.  */int __libc_argc;char **__libc_argv;/* We often need the UID and PID.  Cache these values.  */pid_t __libc_pid = 0xf00baa;uid_t __libc_uid = 0xf00baa;static voidinit (int argc, char **argv, char **envp){  extern int __personality (int);  extern void __getopt_clean_environment (char **);  /* We must not call `personality' twice.  */  if (!__libc_multiple_libcs)    {      /* The `personality' system call takes one argument that chooses	 the "personality", i.e. the set of system calls and such.  We	 must make this call first thing to disable emulation of some	 other system that might have been enabled by default based on	 the executable format.  */      __personality (PER_LINUX);      /* Set the FPU control word to the proper default value.  */      __setfpucw (__fpu_control);    }  /* Save the command-line arguments.  */  __libc_argc = argc;  __libc_argv = argv;  __environ = envp;#ifndef PIC  __libc_init_secure ();#endif  __libc_init (argc, argv, envp);  /* This is a hack to make the special getopt in GNU libc working.  */  __getopt_clean_environment (envp);#ifdef PIC  __libc_global_ctors ();#endif}