You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#include <stdio.h>
#include "util.h"
/* ARGSUSED */ static int saveit(prog, file2) char *prog, *file2; { char *file1;
/* get current executable name by searching the path ... */ file1 = util_path_search(prog); if (file1 == 0) { (void) fprintf(stderr, "cannot locate current executable\n"); return 1; }
/* users name for the new executable -- perform tilde-expansion */ if (! util_save_image(file1, file2)) { (void) fprintf(stderr, "error occured during save ...\n"); return 1; } FREE(file1); return 0; }
int restart;
main(argc, argv) char **argv; { if (restart) { (void) printf("restarted ...\n"); exit(0); } restart = 1; exit(saveit(argv[0], "foobar")); }
|