int main(int argc, char *argv[]) { char *p; setlocale(LC_ALL, ""); bindtextdomain(PACKAGE, LOCALEDIR); textdomain(PACKAGE); progname = argv[0]; p = strrchr(progname, '/'); if (p) progname = p+1; if (streq(progname, "swapon")) return main_swapon(argc, argv); else return main_swapoff(argc, argv); }
int main(int argc, char *argv[]) { setlocale(LC_ALL, ""); bindtextdomain(PACKAGE, LOCALEDIR); textdomain(PACKAGE); progname = program_invocation_short_name; if (!progname) { char *p = strrchr(argv[0], '/'); progname = p ? p+1 : argv[0]; } if (streq(progname, "swapon")) return main_swapon(argc, argv); else return main_swapoff(argc, argv); }
int main(int argc, char *argv[]) { setlocale(LC_ALL, ""); bindtextdomain(PACKAGE, LOCALEDIR); textdomain(PACKAGE); progname = program_invocation_short_name; if (!progname) { char *p = strrchr(argv[0], '/'); progname = p ? p+1 : argv[0]; } if (streq(progname, "swapon")) return main_swapon(argc, argv); else if (streq(progname, "swapoff")) return main_swapoff(argc, argv); errx(EXIT_FAILURE, _("'%s' is unsupported program name " "(must be 'swapon' or 'swapoff')."), progname); }