1long long unsigned
2str2llu (str)
3     char *str;
4{
5  long long unsigned acc;
6  long long b = 10;
7  char d;
8  acc =  *str++ - '0';
9  for (;;)
10    {
11      d = *str++;
12      if (d == '\0')
13	break;
14      d -= '0';
15      acc = acc * 10 + d;
16    }
17
18  return acc;
19}
20