static timelib_ull timelib_get_unsigned_nr ( char * * ptr , int max_length ) {
 timelib_ull dir = 1 ;
 while ( ( ( * * ptr < '0' ) || ( * * ptr > '9' ) ) && ( * * ptr != '+' ) && ( * * ptr != '-' ) ) {
 if ( * * ptr == '\0' ) {
 return TIMELIB_UNSET ;
 }
 ++ * ptr ;
 }
 while ( * * ptr == '+' || * * ptr == '-' ) {
 if ( * * ptr == '-' ) {
 dir *= - 1 ;
 }
 ++ * ptr ;
 }
 return dir * timelib_get_nr ( ptr , max_length ) ;
 }
static timelib_ull timelib_get_unsigned_nr ( char * * ptr , int max_length ) {
 timelib_ull dir = 1 ;
 while ( ( ( * * ptr < '0' ) || ( * * ptr > '9' ) ) && ( * * ptr != '+' ) && ( * * ptr != '-' ) ) {
 if ( * * ptr == '\0' ) {
 return TIMELIB_UNSET ;
 }
 ++ * ptr ;
 }
 while ( * * ptr == '+' || * * ptr == '-' ) {
 if ( * * ptr == '-' ) {
 dir *= - 1 ;
 }
 ++ * ptr ;
 }
 return dir * timelib_get_nr ( ptr , max_length ) ;
 }