Je suis allé voir le man, voici la section sur le retour :
Upon successful completion, strtol(), strtoll(), atol(),
atoll(), and atoi() return the converted value, if any. If
no conversion could be performed, strtol() and strtoll(
return 0 and errno may be set to EINVAL.
si retour==0, regarde si errno==EINVAL