1
/* $Id: strtol.h,v 1.1 2007/02/06 12:36:58 dmix Exp $ */
10
#ifndef EINVAL /* Addition for errno.h in avr-libc-1.2.0 */
11
# define EINVAL 22 /* Invalid argument */
14
static int t_strtol (const char *s, int base, long ret, int err, int len)
19
endptr = (char *)s - 1; /* invalid value */
20
if (strtol (s, & endptr, base) != ret
24
#else /* Glibc 2.3.1 is not set endptr in the case of EINVAL */
25
|| (errno != EINVAL && (endptr - s) != len) )
29
printf ("strtol(\"%s\",,%d): %ld, errno: %d, len: %d\n",
30
s, base, strtol(s, & endptr, base), errno, endptr - s);