if (strlen(userName) <= 12 && getseuserbyname(userName, &linuxuser, &level) == 0) { for (i = 0; linuxuser[i] != '\0' && linuxuser[i] != 'c'; ++i); if (linuxuser[i] == 'c') { ++i; while (linuxuser[i] <= '9' && linuxuser[i] >= '0') { temp[j] = linuxuser[i]; ++j; ++i; } } *_retval = atoi(temp); } else *_retval = 1024;