rem: if (s && ((*p = strtoull(s, &r, 10), *r)))
add: if (s && (*p = strtoull(s, &r, 10), *r #ifndef WITH_NOIO #ifndef WITH_LEAN || soap_errno == SOAP_ERANGE #endif #endif ))
context: soap_s2ULONG64(struct soap *soap, const char *s, ULONG64 *p){#ifdef HAVE_STRTOULL  char *r;  if (s && ((*p = strtoull(s, &r, 10), *r)))#else# ifdef HAVE_SSCANF  if (s && sscanf(s, SOAP_ULONG_FORMAT, p) != 1)# else  if (1)# endif#endif    soap->error = SOAP_TYPE;  return soap->error;}