Lines Matching refs:p
180 long long memtoll(const char *p, int *err) { in memtoll() argument
190 u = p; in memtoll()
214 digits = u-p; in memtoll()
219 memcpy(buf,p,digits); in memtoll()
335 const char *p = s; in string2ll() local
344 if (slen == 1 && p[0] == '0') { in string2ll()
349 if (p[0] == '-') { in string2ll()
351 p++; plen++; in string2ll()
359 if (p[0] >= '1' && p[0] <= '9') { in string2ll()
360 v = p[0]-'0'; in string2ll()
361 p++; plen++; in string2ll()
362 } else if (p[0] == '0' && slen == 1) { in string2ll()
369 while (plen < slen && p[0] >= '0' && p[0] <= '9') { in string2ll()
374 if (v > (ULLONG_MAX - (p[0]-'0'))) /* Overflow. */ in string2ll()
376 v += p[0]-'0'; in string2ll()
378 p++; plen++; in string2ll()
456 void getRandomHexChars(char *p, unsigned int len) { in getRandomHexChars() argument
488 memcpy(p,digest,copylen); in getRandomHexChars()
490 for (j = 0; j < copylen; j++) p[j] = charset[p[j] & 0x0F]; in getRandomHexChars()
492 p += copylen; in getRandomHexChars()
498 char *x = p; in getRandomHexChars()
523 p[j] ^= rand(); in getRandomHexChars()
524 p[j] = charset[p[j] & 0x0F]; in getRandomHexChars()
564 char *p = abspath + sdslen(abspath)-2; in getAbsolutePath() local
567 while(*p != '/') { in getAbsolutePath()
568 p--; in getAbsolutePath()