int main (int argc, char *argv[]) { int i; int id = DEFAULT_ID; if (argc == 1) PrintUsage; if (*argv[1] == '-') { if ((0 != STRNCMP_LIT(argv[1], ID_PREFIX)) || ('\0' == argv[1][SIZEOF(ID_PREFIX) - 1])) PrintUsage; errno = 0; if (((id = ATOI(argv[1] + SIZEOF(ID_PREFIX) - 1)) == 0 && errno != 0) || id <= 0) { FPRINTF(stderr, "Invalid id %s specified, using default id %d\n", \ argv[1] + SIZEOF(ID_PREFIX) - 1, DEFAULT_ID); id = DEFAULT_ID; } i = 2; } else i = 1; PRINTF("\n"); for ( ; i < argc; i++) { PRINTF("%20s :: %d [ 0x%x ]\n", argv[i], FTOK(argv[i], id), FTOK(argv[i], id)); } PRINTF("\n"); return 0; }
int main (int argc, char *argv[]) { int i; int id = DEFAULT_ID; #ifdef __MVS__ __argvtoascii_a(argc, argv); #endif if (argc == 1) PrintUsage; if (*argv[1] == '-') { if (strncmp(argv[1], ID_PREFIX, sizeof(ID_PREFIX) - 1) != 0 || argv[1][sizeof(ID_PREFIX) - 1] == '\0') PrintUsage; errno = 0; if (((id = ATOI(argv[1] + sizeof(ID_PREFIX) - 1)) == 0 && errno != 0) || id <= 0) { FPRINTF(stderr, "Invalid id %s specified, using default id %d\n", argv[1] + sizeof(ID_PREFIX) - 1, DEFAULT_ID); id = DEFAULT_ID; } i = 2; } else i = 1; PRINTF("\n"); for ( ; i < argc; i++) { PRINTF("%20s :: %d [ 0x%x ]\n", argv[i], FTOK(argv[i], id), FTOK(argv[i], id)); } PRINTF("\n"); }