Lines Matching refs:val
658 static void st_word (BYTE* ptr, WORD val) /* Store a 2-byte word in little-endian */ in st_word() argument
660 *ptr++ = (BYTE)val; val >>= 8; in st_word()
661 *ptr++ = (BYTE)val; in st_word()
664 static void st_dword (BYTE* ptr, DWORD val) /* Store a 4-byte word in little-endian */ in st_dword() argument
666 *ptr++ = (BYTE)val; val >>= 8; in st_dword()
667 *ptr++ = (BYTE)val; val >>= 8; in st_dword()
668 *ptr++ = (BYTE)val; val >>= 8; in st_dword()
669 *ptr++ = (BYTE)val; in st_dword()
673 static void st_qword (BYTE* ptr, QWORD val) /* Store an 8-byte word in little-endian */ in st_qword() argument
675 *ptr++ = (BYTE)val; val >>= 8; in st_qword()
676 *ptr++ = (BYTE)val; val >>= 8; in st_qword()
677 *ptr++ = (BYTE)val; val >>= 8; in st_qword()
678 *ptr++ = (BYTE)val; val >>= 8; in st_qword()
679 *ptr++ = (BYTE)val; val >>= 8; in st_qword()
680 *ptr++ = (BYTE)val; val >>= 8; in st_qword()
681 *ptr++ = (BYTE)val; val >>= 8; in st_qword()
682 *ptr++ = (BYTE)val; in st_qword()
1183 DWORD val; in get_fat() local
1188 val = 1; /* Internal error */ in get_fat()
1191 val = 0xFFFFFFFF; /* Default value falls on disk error */ in get_fat()
1200 val = (clst & 1) ? (wc >> 4) : (wc & 0xFFF); /* Adjust bit position */ in get_fat()
1205 val = ld_word(fs->win + clst * 2 % SS(fs)); /* Simple WORD array */ in get_fat()
1210 …val = ld_dword(fs->win + clst * 4 % SS(fs)) & 0x0FFFFFFF; /* Simple DWORD array but mask out upper… in get_fat()
1219 val = (cofs == clen) ? 0x7FFFFFFF : clst + 1; /* No data on the FAT, generate the value */ in get_fat()
1223 val = clst + 1; /* Generate the value */ in get_fat()
1228 val = 0x7FFFFFFF; /* Generate EOC */ in get_fat()
1231 val = ld_dword(fs->win + clst * 4 % SS(fs)) & 0x7FFFFFFF; in get_fat()
1236 val = 1; /* Internal error */ in get_fat()
1240 val = 1; /* Internal error */ in get_fat()
1244 return val; in get_fat()
1258 DWORD val /* New value to be set to the entry */ in put_fat() argument
1273 *p = (clst & 1) ? ((*p & 0x0F) | ((BYTE)val << 4)) : (BYTE)val; /* Update 1st byte */ in put_fat()
1278 …*p = (clst & 1) ? (BYTE)(val >> 4) : ((*p & 0xF0) | ((BYTE)(val >> 8) & 0x0F)); /* Update 2nd byte… in put_fat()
1285 st_word(fs->win + clst * 2 % SS(fs), (WORD)val); /* Simple WORD array */ in put_fat()
1296 val = (val & 0x0FFFFFFF) | (ld_dword(fs->win + clst * 4 % SS(fs)) & 0xF0000000); in put_fat()
1298 st_dword(fs->win + clst * 4 % SS(fs), val); in put_fat()
1328 DWORD val, scl, ctr; in find_bitmap() local
1333 scl = val = clst; ctr = 0; in find_bitmap()
1335 if (move_window(fs, fs->bitbase + val / 8 / SS(fs)) != FR_OK) return 0xFFFFFFFF; in find_bitmap()
1336 i = val / 8 % SS(fs); bm = 1 << (val % 8); in find_bitmap()
1340 if (++val >= fs->n_fatent - 2) { /* Next cluster (with wrap-around) */ in find_bitmap()
1341 val = 0; bm = 0; i = SS(fs); in find_bitmap()
1346 scl = val; ctr = 0; /* Encountered a cluster in-use, restart to scan */ in find_bitmap()
1348 if (val == clst) return 0; /* All cluster scanned? */ in find_bitmap()
6839 double val, /* Value to output */ argument
6852 if (isnan(val)) { /* Not a number? */
6856 if (val < 0) { /* Negative? */
6857 val = 0 - val; sign = '-';
6861 if (isinf(val)) { /* Infinite? */
6865 val += i10x(0 - prec) / 2; /* Round (nearest) */
6866 mag = ilog10(val);
6870 if (val != 0) { /* Not a true zero? */
6871 val += i10x(ilog10(val) - prec) / 2; /* Round (nearest) */
6872 exp = ilog10(val);
6877 val /= i10x(exp); /* Normalize */
6887 digit = (int)(val / w); val -= digit * w;
6925 QWORD val; local
6927 DWORD val; local
7030 val = (QWORD)va_arg(arp, long long);
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? */
7037 val = 0 - val; flag |= 1;
7041 val = (DWORD)va_arg(arp, long);
7043 val = (chr == 'd') ? (DWORD)(long)va_arg(arp, int) : (DWORD)va_arg(arp, unsigned int);
7045 if (chr == 'd' && (val & 0x80000000)) { /* Negative value? */
7046 val = 0 - val; flag |= 1;
7051 digit = (char)(val % radix) + '0'; val /= radix;
7054 } while (val && i < SZ_NUM_BUF);