/* $Id$ */
-/* Release $Name$ */
-
/* _PDCLIB_atomax( const char * )
This file is part of the Public Domain C Library (PDCLib).
while ( isspace( *s ) ) ++s;
if ( *s == '+' ) ++s;
else if ( *s == '-' ) sign = *(s++);
- while ( ( x = memchr( _PDCLIB_digits, *(s++), 10 ) ) != NULL )
+ /* TODO: Earlier version was missing tolower() but was not caught by tests */
+ while ( ( x = memchr( _PDCLIB_digits, tolower(*(s++)), 10 ) ) != NULL )
{
rc = rc * 10 + ( x - _PDCLIB_digits );
}
#ifdef TEST
#include <_PDCLIB_test.h>
-int main()
+int main( void )
{
- BEGIN_TESTS;
/* basic functionality */
TESTCASE( _PDCLIB_atomax( "123" ) == 123 );
/* testing skipping of leading whitespace and trailing garbage */