Lines Matching refs:chr

808 	DWORD chr,	/* UTF-16 encoded character (Surrogate pair if >=0x10000) */  in put_utf()  argument
816 hs = (WCHAR)(chr >> 16); in put_utf()
817 wc = (WCHAR)chr; in put_utf()
831 if (chr < 0x80) { /* Single byte code? */ in put_utf()
833 *buf = (TCHAR)chr; in put_utf()
836 if (chr < 0x800) { /* 2-byte sequence? */ in put_utf()
838 *buf++ = (TCHAR)(0xC0 | (chr >> 6 & 0x1F)); in put_utf()
839 *buf++ = (TCHAR)(0x80 | (chr >> 0 & 0x3F)); in put_utf()
842 if (chr < 0x10000) { /* 3-byte sequence? */ in put_utf()
843 if (szb < 3 || IsSurrogate(chr)) return 0; /* Buffer overflow or wrong code? */ in put_utf()
844 *buf++ = (TCHAR)(0xE0 | (chr >> 12 & 0x0F)); in put_utf()
845 *buf++ = (TCHAR)(0x80 | (chr >> 6 & 0x3F)); in put_utf()
846 *buf++ = (TCHAR)(0x80 | (chr >> 0 & 0x3F)); in put_utf()
851 hc = ((chr & 0xFFFF0000) - 0xD8000000) >> 6; /* Get high 10 bits */ in put_utf()
852 chr = (chr & 0xFFFF) - 0xDC00; /* Get low 10 bits */ in put_utf()
853 if (hc >= 0x100000 || chr >= 0x400) return 0; /* Wrong surrogate? */ in put_utf()
854 chr = (hc | chr) + 0x10000; in put_utf()
855 *buf++ = (TCHAR)(0xF0 | (chr >> 18 & 0x07)); in put_utf()
856 *buf++ = (TCHAR)(0x80 | (chr >> 12 & 0x3F)); in put_utf()
857 *buf++ = (TCHAR)(0x80 | (chr >> 6 & 0x3F)); in put_utf()
858 *buf++ = (TCHAR)(0x80 | (chr >> 0 & 0x3F)); in put_utf()
865 if (chr >= 0x10000) { /* Out of BMP? */ in put_utf()
866 hc = ((chr & 0xFFFF0000) - 0xD8000000) >> 6; /* Get high 10 bits */ in put_utf()
867 chr = (chr & 0xFFFF) - 0xDC00; /* Get low 10 bits */ in put_utf()
868 if (hc >= 0x100000 || chr >= 0x400) return 0; /* Wrong surrogate? */ in put_utf()
869 chr = (hc | chr) + 0x10000; in put_utf()
871 *buf++ = (TCHAR)chr; in put_utf()
877 wc = ff_uni2oem(chr, CODEPAGE); in put_utf()
1909 WCHAR pchr, chr; local
1917 chr = ld_word(dir + LfnOfs[di]); /* Pick a character from the entry */
1919 …if (ni >= FF_MAX_LFN + 1 || ff_wtoupper(chr) != ff_wtoupper(lfnbuf[ni++])) { /* Compare it with na…
1922 pchr = chr;
1924 if (chr != 0xFFFF) return 0; /* Check filler */
1945 WCHAR pchr, chr; local
1953 chr = ld_word(dir + LfnOfs[di]); /* Pick a character from the entry */
1956 lfnbuf[ni++] = pchr = chr; /* Store it */
1958 if (chr != 0xFFFF) return 0; /* Check filler */
1985 WCHAR chr; local
1994 di = chr = 0;
1996 if (chr != 0xFFFF) chr = lfn[ni++]; /* Get an effective character */
1997 st_word(dir + LfnOfs[di], chr); /* Set it */
1998 if (chr == 0) chr = 0xFFFF; /* Padding characters after the terminator */
2000 if (chr == 0xFFFF || !lfn[ni]) ord |= LLEF; /* Last LFN part is the start of an enrty set */
2118 WCHAR chr; local
2122 while ((chr = *name++) != 0) {
2123 chr = (WCHAR)ff_wtoupper(chr); /* File name needs to be up-case converted */
2124 sum = ((sum & 1) ? 0x8000 : 0) + (sum >> 1) + (chr & 0xFF);
2125 sum = ((sum & 1) ? 0x8000 : 0) + (sum >> 1) + (chr >> 8);
2288 WCHAR chr; local
2298 nlen = n_c1 = 0; chr = 1;
2302 if (chr != 0 && (chr = lfn[nlen]) != 0) nlen++; /* Get a character if exist */
2303 st_word(dirb + i, chr); /* Store it */
2788 DWORD chr; local
2792 chr = tchar2uni(ptr);
2793 if (chr == 0xFFFFFFFF) chr = 0; /* Wrong UTF encoding is recognized as end of the string */
2794 chr = ff_wtoupper(chr);
2797 chr = (BYTE)*(*ptr)++; /* Get a byte */
2798 if (IsLower(chr)) chr -= 0x20; /* To upper ASCII char */
2800 if (ExCvt && chr >= 0x80) chr = ExCvt[chr - 0x80]; /* To upper (SBCS extended char) */
2802 if (chr >= 0x80) chr = ExCvt[chr - 0x80]; /* To upper (SBCS extended char) */
2805 if (dbc_1st((BYTE)chr)) { /* Get DBC 2nd byte if needed */
2806 chr = dbc_2nd((BYTE)**ptr) ? chr << 8 | (BYTE)*(*ptr)++ : 0;
2811 return chr;
3166 TCHAR chr; local
3176 chr = *tt++;
3177 } while (!IsTerminator(chr) && chr != ':');
3179 if (chr == ':') { /* Is there a DOS/Windows style volume ID? */
3190 vchr = *vsp++; chr = *tp++;
3192 if (IsLower(chr)) chr -= 0x20;
3193 } while (vchr && (TCHAR)vchr == chr);
3208 vchr = *vsp++; chr = *(++tt);
3210 if (IsLower(chr)) chr -= 0x20;
3211 } while (vchr && (TCHAR)vchr == chr);
3212 …} while ((vchr || (chr != '/' && !IsTerminator(chr))) && ++i < FF_VOLUMES); /* Repeat for each ID …
6930 TCHAR chr, pad; local
6940 chr = *fmt++;
6941 if (chr == 0) break; /* End of format string */
6942 if (chr != '%') { /* Not an escape character (pass-through) */
6943 putc_bfd(&pb, chr);
6947 chr = *fmt++;
6948 if (chr == '0') { /* Flag: '0' padded */
6949 pad = '0'; chr = *fmt++;
6950 } else if (chr == '-') { /* Flag: Left aligned */
6951 flag = 2; chr = *fmt++;
6953 if (chr == '*') { /* Minimum width from an argument */
6955 chr = *fmt++;
6957 while (IsDigit(chr)) { /* Minimum width */
6958 width = width * 10 + chr - '0';
6959 chr = *fmt++;
6962 if (chr == '.') { /* Precision */
6963 chr = *fmt++;
6964 if (chr == '*') { /* Precision from an argument */
6966 chr = *fmt++;
6969 while (IsDigit(chr)) { /* Precision */
6970 prec = prec * 10 + chr - '0';
6971 chr = *fmt++;
6975 if (chr == 'l') { /* Size: long int */
6976 flag |= 4; chr = *fmt++;
6978 if (chr == 'l') { /* Size: long long int */
6979 flag |= 8; chr = *fmt++;
6983 if (chr == 0) break; /* End of format string */
6984 switch (chr) { /* Atgument type is... */
7016 ftoa(str, va_arg(arp, double), prec, chr); /* Make a floating point string */
7023 putc_bfd(&pb, chr);
7032 val = (chr == 'd') ? (QWORD)(long long)va_arg(arp, long) : (QWORD)va_arg(arp, unsigned long);
7034 val = (chr == 'd') ? (QWORD)(long long)va_arg(arp, int) : (QWORD)va_arg(arp, unsigned int);
7036 if (chr == 'd' && (val & 0x8000000000000000)) { /* Negative value? */
7043 val = (chr == 'd') ? (DWORD)(long)va_arg(arp, int) : (DWORD)va_arg(arp, unsigned int);
7045 if (chr == 'd' && (val & 0x80000000)) { /* Negative value? */
7052 if (digit > '9') digit += (chr == 'x') ? 0x27 : 0x07;