Lines Matching refs:p
47 const char *p; in pos() local
48 for (p = base64_chars; *p; p++) in pos()
49 if (*p == c) in pos()
50 return p - base64_chars; in pos()
57 char *s, *p; in base64_encode() local
67 p = s = (char *) malloc(size * 4 / 3 + 4); in base64_encode()
68 if (p == NULL) { in base64_encode()
84 p[0] = base64_chars[(c & 0x00fc0000) >> 18]; in base64_encode()
85 p[1] = base64_chars[(c & 0x0003f000) >> 12]; in base64_encode()
86 p[2] = base64_chars[(c & 0x00000fc0) >> 6]; in base64_encode()
87 p[3] = base64_chars[(c & 0x0000003f) >> 0]; in base64_encode()
89 p[3] = '='; in base64_encode()
91 p[2] = '='; in base64_encode()
92 p += 4; in base64_encode()
94 *p = 0; in base64_encode()
126 const char *p; in base64_decode() local
130 for (p = str; *p && (*p == '=' || strchr(base64_chars, *p)); p += 4) { in base64_decode()
131 unsigned int val = token_decode(p); in base64_decode()