Lines Matching refs:p
743 const TCHAR *p = *str; in tchar2uni() local
748 uc = *p++; /* Get an encoding unit */ in tchar2uni()
750 wc = *p++; /* Get low surrogate */ in tchar2uni()
759 uc = (BYTE)*p++; /* Get an encoding unit */ in tchar2uni()
771 tb = (BYTE)*p++; in tchar2uni()
780 uc = (TCHAR)*p++; /* Get a unit */ in tchar2uni()
788 wc = (BYTE)*p++; /* Get a byte */ in tchar2uni()
790 sb = (BYTE)*p++; /* Get 2nd byte */ in tchar2uni()
801 *str = p; /* Next read pointer */ in tchar2uni()
1262 BYTE *p; in put_fat() local
1272 p = fs->win + bc++ % SS(fs); in put_fat()
1273 *p = (clst & 1) ? ((*p & 0x0F) | ((BYTE)val << 4)) : (BYTE)val; /* Update 1st byte */ in put_fat()
1277 p = fs->win + bc % SS(fs); in put_fat()
1278 …*p = (clst & 1) ? (BYTE)(val >> 4) : ((*p & 0xF0) | ((BYTE)(val >> 8) & 0x0F)); /* Update 2nd byte… in put_fat()
2878 const TCHAR* p; local
2884 p = *path; lfn = dp->obj.fs->lfnbuf; di = 0;
2886 uc = tchar2uni(&p); /* Get a character */
2898 while (IsSeparator(*p)) p++; /* Skip duplicated separators if exist */
2900 if (IsTerminator(*p)) cf = NS_LAST; /* Ignore terminating separator */
2902 *path = p; /* Return pointer to the next segment */
3005 const char *p;
3008 p = *path; sfn = dp->fn;
3012 if (p[si] == '.') { /* Is this a dot entry? */
3014 c = (BYTE)p[si++];
3019 *path = p + si; /* Return pointer to the next segment */
3025 c = (BYTE)p[si++]; /* Get a byte */
3028 while (IsSeparator(p[si])) si++; /* Skip duplicated separator if exist */
3046 d = (BYTE)p[si++]; /* Get 2nd byte */
3056 *path = &p[si]; /* Return pointer to the next segment */
3060 …sfn[NSFLAG] = (c <= ' ' || p[si] <= ' ') ? NS_LAST : 0; /* Set last segment flag if end of the pat…
6452 TCHAR *p = buff; local
6523 *p++ = (TCHAR)(0xD800 | ((dc >> 10) - 0x40)); nc++; /* Make and output high surrogate */
6526 *p++ = (TCHAR)dc; nc++;
6530 *p++ = (TCHAR)dc;
6534 *p++ = (TCHAR)(0xC0 | (dc >> 6 & 0x1F));
6535 *p++ = (TCHAR)(0x80 | (dc >> 0 & 0x3F));
6538 *p++ = (TCHAR)(0xE0 | (dc >> 12 & 0x0F));
6539 *p++ = (TCHAR)(0x80 | (dc >> 6 & 0x3F));
6540 *p++ = (TCHAR)(0x80 | (dc >> 0 & 0x3F));
6543 *p++ = (TCHAR)(0xF0 | (dc >> 18 & 0x07));
6544 *p++ = (TCHAR)(0x80 | (dc >> 12 & 0x3F));
6545 *p++ = (TCHAR)(0x80 | (dc >> 6 & 0x3F));
6546 *p++ = (TCHAR)(0x80 | (dc >> 0 & 0x3F));
6559 *p++ = (TCHAR)dc; nc++;
6564 *p = 0; /* Terminate the string */