diff options
Diffstat (limited to 'testsuites/libtests/stringto01/init.c')
-rw-r--r-- | testsuites/libtests/stringto01/init.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/testsuites/libtests/stringto01/init.c b/testsuites/libtests/stringto01/init.c index 38fbda8d0f..8c021eb90a 100644 --- a/testsuites/libtests/stringto01/init.c +++ b/testsuites/libtests/stringto01/init.c @@ -11,9 +11,14 @@ #include "tmacros.h" #include <rtems/stringto.h> +#include <limits.h> +#include <math.h> #include <stdio.h> +#define __STRING(x) #x /* stringify without expanding x */ +#define __XSTRING(x) __STRING(x) /* expand x, then stringify */ + /* Test pointer conversions */ #define TEST_STRING_TO_TYPE void * #define TEST_STRING_TO_NAME test_rtems_string_to_pointer @@ -33,6 +38,8 @@ /* Test integer conversions */ #define TEST_STRING_TO_TYPE int +#define STRING_TO_MAX LONG_MAX +#define STRING_TO_MAX_STRING __XSTRING(LONG_MAX) #define TEST_STRING_TO_NAME test_rtems_string_to_int #define STRING_TO_NAME_METHOD rtems_string_to_int #define STRING_TO_NAME_METHOD_STRING "rtems_string_to_int" @@ -51,6 +58,8 @@ /* Test long conversions */ #define TEST_STRING_TO_TYPE long +#define STRING_TO_MAX LONG_MAX +#define STRING_TO_MAX_STRING __XSTRING(LONG_MAX) #define TEST_STRING_TO_NAME test_rtems_string_to_long #define STRING_TO_NAME_METHOD rtems_string_to_long #define STRING_TO_NAME_METHOD_STRING "rtems_string_to_long" @@ -70,6 +79,8 @@ /* Test long long conversions */ #define TEST_STRING_TO_TYPE long long +#define STRING_TO_MAX LONG_LONG_MAX +#define STRING_TO_MAX_STRING __XSTRING(LONG_LONG_MAX) #define TEST_STRING_TO_NAME test_rtems_string_to_long_long #define STRING_TO_NAME_METHOD rtems_string_to_long_long #define STRING_TO_NAME_METHOD_STRING "rtems_string_to_long_long" |