Lines Matching refs:buffer

83 dosfs_get_vnode_name(fs_volume *_ns, fs_vnode *_node, char *buffer,
87 strlcpy(buffer, node->filename, bufferSize);
96 uint8 *buffer;
111 buffer = diri_init(vol, VNODE_PARENT_DIR_CLUSTER(node), node->eindex, &diri);
112 if (buffer == NULL)
116 buffer[0x0b] = node->mode; // file attributes
118 memset(buffer+0xc, 0, 0x16-0xc);
120 buffer[0x0e] = i & 0xff;
121 buffer[0x0f] = (i >> 8) & 0xff;
122 buffer[0x10] = (i >> 16) & 0xff;
123 buffer[0x11] = (i >> 24) & 0xff;
125 buffer[0x16] = i & 0xff;
126 buffer[0x17] = (i >> 8) & 0xff;
127 buffer[0x18] = (i >> 16) & 0xff;
128 buffer[0x19] = (i >> 24) & 0xff;
129 buffer[0x1a] = node->cluster & 0xff; // starting cluster
130 buffer[0x1b] = (node->cluster >> 8) & 0xff;
132 buffer[0x14] = (node->cluster >> 16) & 0xff;
133 buffer[0x15] = (node->cluster >> 24) & 0xff;
136 buffer[0x1c] = buffer[0x1d] = buffer[0x1e] = buffer[0x1f] = 0;
138 buffer[0x1c] = node->st_size & 0xff; // file size
139 buffer[0x1d] = (node->st_size >> 8) & 0xff;
140 buffer[0x1e] = (node->st_size >> 16) & 0xff;
141 buffer[0x1f] = (node->st_size >> 24) & 0xff;
416 " from buffer at %p (vnode id %" B_PRIdINO ")\n", *len, pos, buf,
651 uchar *buffer;
710 buffer = (uchar *)malloc(vol->bytes_per_sector);
711 if (!buffer) {
722 memset(buffer, 0, vol->bytes_per_sector);
723 memset(buffer, ' ', 11);
724 memset(buffer+0x20, ' ', 11);
725 buffer[0] = buffer[0x20] = buffer[0x21] = '.';
726 buffer[0x0b] = buffer[0x2b] = FAT_SUBDIR;
728 buffer[0x0e] = i & 0xff;
729 buffer[0x0f] = (i >> 8) & 0xff;
730 buffer[0x10] = (i >> 16) & 0xff;
731 buffer[0x11] = (i >> 24) & 0xff;
732 buffer[0x16] = i & 0xff;
733 buffer[0x17] = (i >> 8) & 0xff;
734 buffer[0x18] = (i >> 16) & 0xff;
735 buffer[0x19] = (i >> 24) & 0xff;
737 buffer[0x2e] = i & 0xff;
738 buffer[0x2f] = (i >> 8) & 0xff;
739 buffer[0x30] = (i >> 16) & 0xff;
740 buffer[0x31] = (i >> 24) & 0xff;
742 buffer[0x36] = i & 0xff;
743 buffer[0x37] = (i >> 8) & 0xff;
744 buffer[0x38] = (i >> 16) & 0xff;
745 buffer[0x39] = (i >> 24) & 0xff;
746 buffer[0x1a] = dummy.cluster & 0xff;
747 buffer[0x1b] = (dummy.cluster >> 8) & 0xff;
749 buffer[0x14] = (dummy.cluster >> 16) & 0xff;
750 buffer[0x15] = (dummy.cluster >> 24) & 0xff;
754 buffer[0x3a] = dir->cluster & 0xff;
755 buffer[0x3b] = (dir->cluster >> 8) & 0xff;
757 buffer[0x34] = (dir->cluster >> 16) & 0xff;
758 buffer[0x35] = (dir->cluster >> 24) & 0xff;
763 csi_write_block(&csi, buffer);
766 memset(buffer, 0, vol->bytes_per_sector);
772 csi_write_block(&csi, buffer);
775 free(buffer);
788 free(buffer);
979 uint8 *buffer;
980 if ((buffer = diri_init(vol, file->cluster, 1, &diri)) == NULL) {
988 if (memcmp(buffer, ".. ", 11)) {
995 buffer[0x1a] = buffer[0x1b] = 0;
997 buffer[0x1a] = ndir->cluster & 0xff;
998 buffer[0x1b] = (ndir->cluster >> 8) & 0xff;
1000 buffer[0x14] = (ndir->cluster >> 16) & 0xff;
1001 buffer[0x15] = (ndir->cluster >> 24) & 0xff;