diff options
Diffstat (limited to '')
| -rw-r--r-- | include/libbb.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/libbb.h b/include/libbb.h index 03ca9f057..09ebad1f6 100644 --- a/include/libbb.h +++ b/include/libbb.h | |||
| @@ -342,6 +342,7 @@ PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN | |||
| 342 | /* "long" is long enough on this system */ | 342 | /* "long" is long enough on this system */ |
| 343 | typedef unsigned long uoff_t; | 343 | typedef unsigned long uoff_t; |
| 344 | # define XATOOFF(a) xatoul_range((a), 0, LONG_MAX) | 344 | # define XATOOFF(a) xatoul_range((a), 0, LONG_MAX) |
| 345 | # define XATOOFF_SFX(a, s) xatoul_range_sfx((a), 0, LONG_MAX, s) | ||
| 345 | /* usage: sz = BB_STRTOOFF(s, NULL, 10); if (errno || sz < 0) die(); */ | 346 | /* usage: sz = BB_STRTOOFF(s, NULL, 10); if (errno || sz < 0) die(); */ |
| 346 | # define BB_STRTOOFF bb_strtoul | 347 | # define BB_STRTOOFF bb_strtoul |
| 347 | # define STRTOOFF strtoul | 348 | # define STRTOOFF strtoul |
| @@ -351,6 +352,7 @@ typedef unsigned long uoff_t; | |||
| 351 | /* "long" is too short, need "long long" */ | 352 | /* "long" is too short, need "long long" */ |
| 352 | typedef unsigned long long uoff_t; | 353 | typedef unsigned long long uoff_t; |
| 353 | # define XATOOFF(a) xatoull_range((a), 0, LLONG_MAX) | 354 | # define XATOOFF(a) xatoull_range((a), 0, LLONG_MAX) |
| 355 | # define XATOOFF_SFX(a, s) xatoull_range_sfx((a), 0, LLONG_MAX, s) | ||
| 354 | # define BB_STRTOOFF bb_strtoull | 356 | # define BB_STRTOOFF bb_strtoull |
| 355 | # define STRTOOFF strtoull | 357 | # define STRTOOFF strtoull |
| 356 | # define OFF_FMT LL_FMT | 358 | # define OFF_FMT LL_FMT |
| @@ -366,12 +368,14 @@ typedef unsigned long long uoff_t; | |||
| 366 | # if UINT_MAX == ULONG_MAX | 368 | # if UINT_MAX == ULONG_MAX |
| 367 | typedef unsigned long uoff_t; | 369 | typedef unsigned long uoff_t; |
| 368 | # define XATOOFF(a) xatoi_positive(a) | 370 | # define XATOOFF(a) xatoi_positive(a) |
| 371 | # define XATOOFF_SFX(a, s) xatoul_range_sfx((a), 0, INT_MAX, s) | ||
| 369 | # define BB_STRTOOFF bb_strtou | 372 | # define BB_STRTOOFF bb_strtou |
| 370 | # define STRTOOFF strtol | 373 | # define STRTOOFF strtol |
| 371 | # define OFF_FMT "l" | 374 | # define OFF_FMT "l" |
| 372 | # else | 375 | # else |
| 373 | typedef unsigned long uoff_t; | 376 | typedef unsigned long uoff_t; |
| 374 | # define XATOOFF(a) xatoul_range((a), 0, LONG_MAX) | 377 | # define XATOOFF(a) xatoul_range((a), 0, LONG_MAX) |
| 378 | # define XATOOFF_SFX(a, s) xatoul_range_sfx((a), 0, LONG_MAX, s) | ||
| 375 | # define BB_STRTOOFF bb_strtoul | 379 | # define BB_STRTOOFF bb_strtoul |
| 376 | # define STRTOOFF strtol | 380 | # define STRTOOFF strtol |
| 377 | # define OFF_FMT "l" | 381 | # define OFF_FMT "l" |
