ccx-utils

Miscellaneous utilities written in C
git clone https://ccx.te2000.cz/git/ccx-utils
Log | Files | Refs

argv0exec.c (256B)


      1 #include <skalibs/exec.h>
      2 
      3 int main (int argc, char **const argv)
      4 {
      5   char *const old_argv0 = argv[0];
      6 
      7   for(size_t i = 0; old_argv0[i]; i++) {
      8     if(old_argv0[i] == '/') {
      9       argv[0] = &old_argv0[i+1];
     10     }
     11   }
     12   xexec((char const *const *)argv);
     13 }