Skip to content

Commit

Permalink
Use preinit_array to set argc/argv in init_globally example
Browse files Browse the repository at this point in the history
  • Loading branch information
msimberg committed Mar 5, 2018
1 parent 8d828c1 commit 50c8f4d
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions examples/quickstart/init_globally.cpp
Expand Up @@ -33,14 +33,14 @@
int __argc = 0;
char** __argv = nullptr;

void set_argv_argv(int argc, char* argv[], char* env[])
void set_argc_argv(int argc, char* argv[], char* env[])
{
__argc = argc;
__argv = argv;
}

__attribute__((section(".init_array")))
void (*set_global_argc_argv)(int, char*[], char*[]) = &set_argv_argv;
__attribute__((section(".preinit_array")))
void (*set_global_argc_argv)(int, char*[], char*[]) = &set_argc_argv;

#elif defined(__APPLE__)

Expand Down

0 comments on commit 50c8f4d

Please sign in to comment.