#include #include #include #include int main(int argc, char* argv[]) { gchar **argv_modified; argv_modified = g_new0 (gchar *, argc + 1); memcpy (argv_modified, argv, argc * sizeof (char*)); argv_modified[0] = COMMAND; if ( execvp(COMMAND, argv_modified) == -1) { return errno; } return 0; }