9 int main (
int argc,
char **argv)
16 basename = strrchr(argv[0],
'/');
21 fullname = malloc(strlen(LIBDIR) + strlen(basename) + 2);
22 sprintf(fullname,
"%s/%s", LIBDIR, basename);
23 newargs = malloc((argc+1) *
sizeof(
char *));
24 newargs[0] = fullname;
25 for (i = 1; i < argc; i++)
29 execvp(fullname, newargs);