fix gcc v12.2.0 warnings when compiling errtbl.c

This commit is contained in:
Landon Curt Noll
2023-09-19 22:13:10 -07:00
parent 39429e370c
commit 120527d375

View File

@@ -1328,7 +1328,7 @@ verify_error_table(void)
e__count = len - 2; e__count = len - 2;
if (e__count != MY_ECOUNT) { if (e__count != MY_ECOUNT) {
fprintf(stderr, "**** %s ERROR: error_table length: %zu != MY_ECOUNT+2: %lu\n", fprintf(stderr, "**** %s ERROR: error_table length: %zu != MY_ECOUNT+2: %lu\n",
program, len, MY_ECOUNT+2); program, len, (unsigned long)MY_ECOUNT+2);
exit(10); /*coo*/ exit(10); /*coo*/
} }
@@ -1369,9 +1369,9 @@ verify_error_table(void)
/* /*
* check errnum - must be consecutive starting with E__BASE * check errnum - must be consecutive starting with E__BASE
*/ */
if ((unsigned long)(error_table[i].errnum) != E__BASE+i) { if ((size_t)error_table[i].errnum != E__BASE+i) {
fprintf(stderr, "**** %s ERROR: error_table[%zu].errnum: %d != %ld\n", fprintf(stderr, "**** %s ERROR: error_table[%zu].errnum: %d != %lu\n",
program, i, error_table[i].errnum, E__BASE+i); program, i, error_table[i].errnum, (unsigned long)E__BASE+i);
exit(16); exit(16);
} }
@@ -1418,8 +1418,8 @@ verify_error_table(void)
*/ */
if (error_table[len-2].errnum != MY_E__HIGHEST) { if (error_table[len-2].errnum != MY_E__HIGHEST) {
fprintf(stderr, "**** %s ERROR: highest assigned calc computation error code entry " fprintf(stderr, "**** %s ERROR: highest assigned calc computation error code entry "
"error_table[%zu].errnum: %d must == %ld\n", "error_table[%zu].errnum: %d must == %lu\n",
program, len-2, error_table[len-2].errnum, MY_E__HIGHEST); program, len-2, error_table[len-2].errnum, (unsigned long)MY_E__HIGHEST);
exit(21); exit(21);
} }
@@ -1449,7 +1449,7 @@ verify_error_table(void)
priv_e__count = priv_len - 1; priv_e__count = priv_len - 1;
if (priv_e__count != MY_PRIV_ECOUNT) { if (priv_e__count != MY_PRIV_ECOUNT) {
fprintf(stderr, "**** %s ERROR: private_error_alias length: %zu must == MY_PRIV_ECOUNT+1: %lu\n", fprintf(stderr, "**** %s ERROR: private_error_alias length: %zu must == MY_PRIV_ECOUNT+1: %lu\n",
program, priv_len, MY_PRIV_ECOUNT+1); program, priv_len, (unsigned long)MY_PRIV_ECOUNT+1);
exit(25); exit(25);
} }
@@ -1579,7 +1579,7 @@ verify_error_table(void)
} }
if (i != USERMAX_DIGITS) { if (i != USERMAX_DIGITS) {
fprintf(stderr, "**** %s ERROR: USERMAX_DIGITS: %d must be == %ld\n", fprintf(stderr, "**** %s ERROR: USERMAX_DIGITS: %d must be == %ld\n",
program, USERMAX_DIGITS, i); program, USERMAX_DIGITS, (unsigned long)i);
exit(40); exit(40);
} }
@@ -1592,7 +1592,7 @@ verify_error_table(void)
test.v_type = -E__USERMAX; test.v_type = -E__USERMAX;
if (-E__USERMAX != test.v_type) { if (-E__USERMAX != test.v_type) {
fprintf(stderr, "**** %s ERROR: E__USERMAX: %d cannot fit into a value.v_type of size: %lu\n", fprintf(stderr, "**** %s ERROR: E__USERMAX: %d cannot fit into a value.v_type of size: %lu\n",
program, E__USERMAX, sizeof(test.v_type)); program, E__USERMAX, (unsigned long)sizeof(test.v_type));
exit(41); exit(41);
} }
return; return;
@@ -2013,10 +2013,10 @@ print_errorcodes(void)
* print the help/errorcodes file trailer * print the help/errorcodes file trailer
*/ */
printf("\n" printf("\n"
"\"E__HIGHEST\"\t%ld\thighest assigned calc computation error code\n" "\"E__HIGHEST\"\t%lu\thighest assigned calc computation error code\n"
"\"E__USERDEF\"\t%d\tuser defined error codes start here\n" "\"E__USERDEF\"\t%lu\tuser defined error codes start here\n"
"\"E__USERMAX\"\t%d\tmaximum user defined error code\n", "\"E__USERMAX\"\t%lu\tmaximum user defined error code\n",
MY_E__HIGHEST, E__USERDEF, E__USERMAX); (unsigned long)MY_E__HIGHEST, (unsigned long)E__USERDEF, (unsigned long)E__USERMAX);
printf("\n" printf("\n"
"## Copyright (C) %d Landon Curt Noll\n" "## Copyright (C) %d Landon Curt Noll\n"
"##\n" "##\n"
@@ -2107,10 +2107,10 @@ print_errsym(void)
* print the errsym.h file trailer * print the errsym.h file trailer
*/ */
printf("\n" printf("\n"
"#define E__HIGHEST\t%ld\t/* highest assigned calc computation error code */\n" "#define E__HIGHEST\t%lu\t/* highest assigned calc computation error code */\n"
"\n" "\n"
"#define ECOUNT\t%ld\t/* number of calc computation error codes w/o E__BASE */\n", "#define ECOUNT\t%lu\t/* number of calc computation error codes w/o E__BASE */\n",
MY_E__HIGHEST, MY_ECOUNT); (unsigned long)MY_E__HIGHEST, (unsigned long)MY_ECOUNT);
printf("\n" printf("\n"
"\n" "\n"
"#endif /* !INCLUDE_ERRSYM_H */\n"); "#endif /* !INCLUDE_ERRSYM_H */\n");