@@ -315,7 +315,7 @@ fd_toml_parse_escaped( fd_toml_parser_t * parser ) {
315
315
return 1 ;
316
316
case 'u' :
317
317
if ( FD_UNLIKELY ( fd_toml_avail ( parser ) < 4UL ) ) return 0 ;
318
- for ( ulong j = 0 ; j < 4 ; j ++ ) valid &= ( !! isxdigit ( parser -> c .data [j ] ) );
318
+ for ( ulong j = 0 ; j < 4 ; j ++ ) valid &= fd_isxdigit ( parser -> c .data [j ] );
319
319
if ( FD_UNLIKELY ( !valid ) ) return 0 ;
320
320
rune = ( fd_toml_xdigit ( parser -> c .data [0 ] )<<12 );
321
321
rune |= ( fd_toml_xdigit ( parser -> c .data [1 ] )<< 8 );
@@ -326,7 +326,7 @@ fd_toml_parse_escaped( fd_toml_parser_t * parser ) {
326
326
return 1 ;
327
327
case 'U' :
328
328
if ( FD_UNLIKELY ( fd_toml_avail ( parser ) < 8UL ) ) return 0 ;
329
- for ( ulong j = 0 ; j < 8 ; j ++ ) valid &= ( !! isxdigit ( parser -> c .data [j ] ) );
329
+ for ( ulong j = 0 ; j < 8 ; j ++ ) valid &= fd_isxdigit ( parser -> c .data [j ] );
330
330
if ( FD_UNLIKELY ( !valid ) ) return 0 ;
331
331
rune = ( fd_toml_xdigit ( parser -> c .data [0 ] )<<28 );
332
332
rune |= ( fd_toml_xdigit ( parser -> c .data [1 ] )<<24 );
@@ -971,8 +971,8 @@ fd_toml_parse_zero_prefixable_int( fd_toml_parser_t * parser,
971
971
if ( FD_UNLIKELY ( allow_underscore && parser -> c .data [0 ] == '_' ) ) {
972
972
allow_underscore = 0 ;
973
973
fd_toml_advance_inline ( parser , 1UL );
974
- if ( FD_UNLIKELY ( !fd_toml_avail ( parser ) ) ) return 0 ;
975
- if ( FD_UNLIKELY ( !isdigit ( parser -> c .data [0 ] ) ) ) return 0 ;
974
+ if ( FD_UNLIKELY ( !fd_toml_avail ( parser ) ) ) return 0 ;
975
+ if ( FD_UNLIKELY ( !fd_isdigit ( parser -> c .data [0 ] ) ) ) return 0 ;
976
976
} else {
977
977
int digit = (uchar )parser -> c .data [0 ];
978
978
if ( FD_UNLIKELY (
@@ -983,7 +983,7 @@ fd_toml_parse_zero_prefixable_int( fd_toml_parser_t * parser,
983
983
}
984
984
fd_toml_advance_inline ( parser , 1UL );
985
985
if ( !fd_toml_avail ( parser ) ) break ;
986
- if ( !isdigit ( parser -> c .data [0 ] ) && parser -> c .data [0 ] != '_' ) break ;
986
+ if ( !fd_isdigit ( parser -> c .data [0 ] ) && parser -> c .data [0 ] != '_' ) break ;
987
987
allow_underscore = 1 ;
988
988
}
989
989
}
@@ -1041,10 +1041,10 @@ fd_toml_parse_dec_int( fd_toml_parser_t * parser ) {
1041
1041
1042
1042
static int
1043
1043
fd_toml_parse_hex_int ( fd_toml_parser_t * parser ) {
1044
- if ( FD_UNLIKELY ( fd_toml_avail ( parser ) < 3 ) ) return 0 ;
1045
- if ( FD_UNLIKELY ( parser -> c .data [0 ] != '0' ) ) return 0 ;
1046
- if ( FD_UNLIKELY ( parser -> c .data [1 ] != 'x' ) ) return 0 ;
1047
- if ( FD_UNLIKELY ( !isxdigit ( parser -> c .data [2 ] ) ) ) return 0 ; /* at least one digit */
1044
+ if ( FD_UNLIKELY ( fd_toml_avail ( parser ) < 3 ) ) return 0 ;
1045
+ if ( FD_UNLIKELY ( parser -> c .data [0 ] != '0' ) ) return 0 ;
1046
+ if ( FD_UNLIKELY ( parser -> c .data [1 ] != 'x' ) ) return 0 ;
1047
+ if ( FD_UNLIKELY ( !fd_isxdigit ( parser -> c .data [2 ] ) ) ) return 0 ; /* at least one digit */
1048
1048
fd_toml_advance_inline ( parser , 2UL );
1049
1049
1050
1050
ulong res = 0UL ;
@@ -1054,10 +1054,10 @@ fd_toml_parse_hex_int( fd_toml_parser_t * parser ) {
1054
1054
if ( FD_UNLIKELY ( allow_underscore && digit == '_' ) ) {
1055
1055
allow_underscore = 0 ;
1056
1056
fd_toml_advance_inline ( parser , 1UL );
1057
- if ( FD_UNLIKELY ( !fd_toml_avail ( parser ) ) ) return 0 ;
1058
- if ( FD_UNLIKELY ( !isxdigit ( parser -> c .data [0 ] ) ) ) return 0 ;
1057
+ if ( FD_UNLIKELY ( !fd_toml_avail ( parser ) ) ) return 0 ;
1058
+ if ( FD_UNLIKELY ( !fd_isxdigit ( parser -> c .data [0 ] ) ) ) return 0 ;
1059
1059
} else {
1060
- if ( !isxdigit ( digit ) ) break ;
1060
+ if ( !fd_isxdigit ( digit ) ) break ;
1061
1061
if ( FD_UNLIKELY ( res >>60 ) ) {
1062
1062
parser -> error = FD_TOML_ERR_RANGE ;
1063
1063
return 0 ;
@@ -1319,16 +1319,16 @@ fd_toml_parse_full_date( fd_toml_parser_t * parser,
1319
1319
struct tm * time ) {
1320
1320
if ( FD_UNLIKELY ( fd_toml_avail ( parser ) < 10 ) ) return 0 ;
1321
1321
1322
- if ( ( !isdigit ( parser -> c .data [0 ] ) ) |
1323
- ( !isdigit ( parser -> c .data [1 ] ) ) |
1324
- ( !isdigit ( parser -> c .data [2 ] ) ) |
1325
- ( !isdigit ( parser -> c .data [3 ] ) ) |
1326
- ( parser -> c .data [4 ] != '-' ) |
1327
- ( !isdigit ( parser -> c .data [5 ] ) ) |
1328
- ( !isdigit ( parser -> c .data [6 ] ) ) |
1329
- ( parser -> c .data [7 ] != '-' ) |
1330
- ( !isdigit ( parser -> c .data [8 ] ) ) |
1331
- ( !isdigit ( parser -> c .data [9 ] ) ) ) {
1322
+ if ( ( !fd_isdigit ( parser -> c .data [0 ] ) ) |
1323
+ ( !fd_isdigit ( parser -> c .data [1 ] ) ) |
1324
+ ( !fd_isdigit ( parser -> c .data [2 ] ) ) |
1325
+ ( !fd_isdigit ( parser -> c .data [3 ] ) ) |
1326
+ ( parser -> c .data [4 ] != '-' ) |
1327
+ ( !fd_isdigit ( parser -> c .data [5 ] ) ) |
1328
+ ( !fd_isdigit ( parser -> c .data [6 ] ) ) |
1329
+ ( parser -> c .data [7 ] != '-' ) |
1330
+ ( !fd_isdigit ( parser -> c .data [8 ] ) ) |
1331
+ ( !fd_isdigit ( parser -> c .data [9 ] ) ) ) {
1332
1332
return 0 ;
1333
1333
}
1334
1334
@@ -1362,9 +1362,9 @@ fd_toml_parse_time_delim( fd_toml_parser_t * parser ) {
1362
1362
static int
1363
1363
fd_toml_parse_time_secfrac ( fd_toml_parser_t * parser ,
1364
1364
ulong * pnanos ) {
1365
- if ( fd_toml_avail ( parser ) < 2 ) return 0 ;
1366
- if ( parser -> c .data [0 ] != '.' ) return 0 ;
1367
- if ( FD_UNLIKELY ( !isdigit ( parser -> c .data [1 ] ) ) ) return 0 ;
1365
+ if ( fd_toml_avail ( parser ) < 2 ) return 0 ;
1366
+ if ( parser -> c .data [0 ] != '.' ) return 0 ;
1367
+ if ( FD_UNLIKELY ( !fd_isdigit ( parser -> c .data [1 ] ) ) ) return 0 ;
1368
1368
fd_toml_advance_inline ( parser , 1UL );
1369
1369
1370
1370
ulong secfrac = 0UL ;
@@ -1374,7 +1374,7 @@ fd_toml_parse_time_secfrac( fd_toml_parser_t * parser,
1374
1374
secfrac = secfrac * 10UL + (ulong )( digit - '0' );
1375
1375
fd_toml_advance_inline ( parser , 1UL );
1376
1376
len ++ ;
1377
- } while ( fd_toml_avail ( parser ) && isdigit ( parser -> c .data [0 ] ) );
1377
+ } while ( fd_toml_avail ( parser ) && fd_isdigit ( parser -> c .data [0 ] ) );
1378
1378
if ( FD_UNLIKELY ( len > 9 ) ) {
1379
1379
FD_LOG_WARNING (( "TOML parse error: invalid time fraction format" ));
1380
1380
return 0 ;
@@ -1395,14 +1395,14 @@ fd_toml_parse_partial_time( fd_toml_parser_t * parser,
1395
1395
ulong * pnanos ) {
1396
1396
1397
1397
if ( FD_UNLIKELY ( fd_toml_avail ( parser ) < 8 ) ) return 0 ;
1398
- if ( ( !isdigit ( parser -> c .data [0 ] ) ) |
1399
- ( !isdigit ( parser -> c .data [1 ] ) ) |
1400
- ( parser -> c .data [2 ] != ':' ) |
1401
- ( !isdigit ( parser -> c .data [3 ] ) ) |
1402
- ( !isdigit ( parser -> c .data [4 ] ) ) |
1403
- ( parser -> c .data [5 ] != ':' ) |
1404
- ( !isdigit ( parser -> c .data [6 ] ) ) |
1405
- ( !isdigit ( parser -> c .data [7 ] ) ) ) {
1398
+ if ( ( !fd_isdigit ( parser -> c .data [0 ] ) ) |
1399
+ ( !fd_isdigit ( parser -> c .data [1 ] ) ) |
1400
+ ( parser -> c .data [2 ] != ':' ) |
1401
+ ( !fd_isdigit ( parser -> c .data [3 ] ) ) |
1402
+ ( !fd_isdigit ( parser -> c .data [4 ] ) ) |
1403
+ ( parser -> c .data [5 ] != ':' ) |
1404
+ ( !fd_isdigit ( parser -> c .data [6 ] ) ) |
1405
+ ( !fd_isdigit ( parser -> c .data [7 ] ) ) ) {
1406
1406
return 0 ;
1407
1407
}
1408
1408
@@ -1446,11 +1446,11 @@ fd_toml_parse_time_numoffset( fd_toml_parser_t * parser,
1446
1446
fd_toml_advance_inline ( parser , 1UL );
1447
1447
1448
1448
if ( FD_UNLIKELY ( fd_toml_avail ( parser ) < 5 ) ) return 0 ;
1449
- if ( ( !isdigit ( parser -> c .data [0 ] ) ) |
1450
- ( !isdigit ( parser -> c .data [1 ] ) ) |
1451
- ( parser -> c .data [2 ] != ':' ) |
1452
- ( !isdigit ( parser -> c .data [3 ] ) ) |
1453
- ( !isdigit ( parser -> c .data [4 ] ) ) ) {
1449
+ if ( ( !fd_isdigit ( parser -> c .data [0 ] ) ) |
1450
+ ( !fd_isdigit ( parser -> c .data [1 ] ) ) |
1451
+ ( parser -> c .data [2 ] != ':' ) |
1452
+ ( !fd_isdigit ( parser -> c .data [3 ] ) ) |
1453
+ ( !fd_isdigit ( parser -> c .data [4 ] ) ) ) {
1454
1454
FD_LOG_WARNING (( "TOML parse error: invalid time offset format" ));
1455
1455
return 0 ;
1456
1456
}
@@ -1769,7 +1769,6 @@ fd_toml_parse( void const * toml,
1769
1769
.scratch_end = scratch + scratch_sz
1770
1770
}};
1771
1771
1772
-
1773
1772
int ok = fd_toml_parse_toml ( parser );
1774
1773
opt_err -> line = parser -> c .lineno ;
1775
1774
0 commit comments