/* * Copyright (c) 2011 Ken McDonell. All Rights Reserved. */ /* * Check pmErrStr() */ #include #include int main(int argc, char *argv[]) { int c; int sts; int errflag = 0; char *usage = "[-D debug] errcode ..."; __pmSetProgname(argv[0]); while ((c = getopt(argc, argv, "D:")) != EOF) { switch (c) { case 'D': /* debug flag */ sts = __pmParseDebug(optarg); if (sts < 0) { fprintf(stderr, "%s: unrecognized debug flag specification (%s)\n", pmProgname, optarg); errflag++; } else pmDebug |= sts; break; case '?': default: errflag++; break; } } if (errflag || optind >= argc) { fprintf(stderr, "Usage: %s %s\n", pmProgname, usage); exit(1); } while (optind < argc) { sts = atoi(argv[optind]); printf("%s (%d) -> %s\n", argv[optind], sts, pmErrStr(sts)); sts = -sts; printf("-(%s) (%d) -> %s\n", argv[optind], sts, pmErrStr(sts)); optind++; } exit(0); }