Lines Matching refs:buffer
583 u_char *buffer;
593 buffer = malloc(len = boot->bpbBytesPerSec);
594 if (buffer == NULL) {
604 if ((size_t)read(fs, buffer, boot->bpbBytesPerSec) !=
614 if (buffer[0] != boot->bpbMedia || buffer[1] != 0xff)
617 if ((buffer[2] & 0xf8) != 0xf8 || (buffer[3] & 0x3f) != 0x3f)
620 if (buffer[2] != 0xff || (buffer[3] & 0x0f) != 0x0f
621 || (buffer[4] & 0xf8) != 0xf8 || buffer[5] != 0xff
622 || buffer[6] != 0xff || (buffer[7] & 0x03) != 0x03)
630 if ((buffer[3] & 0xc0) == 0xc0)
633 if ((buffer[7] & 0x0c) == 0x0c)
638 free(buffer);
647 u_char *buffer;
660 buffer = malloc(len = boot->bpbBytesPerSec);
661 if (buffer == NULL) {
666 if ((size_t)pread(fd, buffer, len, off) != len) {
672 buffer[3] |= 0x80;
674 buffer[7] |= 0x08;
677 if ((size_t)pwrite(fd, buffer, len, off) != len) {
685 free(buffer);
729 * buffer into chunks and insert to the LRU queue to populate
758 * When cache is used, split the buffer into chunks, and
759 * connect the buffer into the cache.
809 u_char *buffer, *p;
828 buffer = fat->fatbuf;
865 if (buffer[0] != boot->bpbMedia
866 || buffer[1] != 0xff || buffer[2] != 0xff
867 || (boot->ClustMask == CLUST16_MASK && buffer[3] != 0xff)
869 && ((buffer[3]&0x0f) != 0x0f
870 || buffer[4] != 0xff || buffer[5] != 0xff
871 || buffer[6] != 0xff || (buffer[7]&0x0f) != 0x0f))) {
879 if (buffer[0] == boot->bpbMedia && buffer[1] == 0xff
880 && buffer[2] == 0xff
881 && ((boot->ClustMask == CLUST16_MASK && buffer[3] == 0x7f)
883 && buffer[3] == 0x0f && buffer[4] == 0xff
884 && buffer[5] == 0xff && buffer[6] == 0xff
885 && buffer[7] == 0x07)))
894 buffer[0], buffer[1], buffer[2], buffer[3],
895 buffer[4], buffer[5], buffer[6], buffer[7]);
900 buffer[0], buffer[1], buffer[2], buffer[3]);
905 buffer[0], buffer[1], buffer[2]);
911 p = buffer;