digit morphisms: print message to stderr when digit is out of range

This commit is contained in:
Michael Sippel 2025-03-19 17:28:54 +01:00
parent 17a1e499d8
commit 4c7302c4a3
Signed by: senvas
GPG key ID: F96CF119C34B64A6

View file

@ -12,8 +12,10 @@ morph_digit_as_char_to_uint8 (Radix:)
*dst = 0xa + *src - 'a';
else if( *src >= 'A' && *src <= 'F')
*dst = 0xa + *src - 'A';
else
else {
fprintf(stderr, "invalid digit 0x%x\n", *src);
return -1;
}
if( *dst < Radix ) {
return 0;
@ -33,8 +35,10 @@ morph_digit_as_char_to_uint64 (Radix:)
*dst = 0xa + *src - 'a';
else if( *src >= 'A' && *src <= 'F')
*dst = 0xa + *src - 'A';
else
else {
fprintf(stderr, "invalid digit 0x%x\n", *src);
return -1;
}
if( *dst < Radix ) {
return 0;