| tag | line | file | source code |
| b_data | 45 | fs/block_dev.c | p = offset + bh->b_data; |
| b_data | 155 | fs/block_dev.c | memcpy_tofs(buf,offset+(*bhe)->b_data,chars); |
| b_data | 441 | fs/buffer.c | COPYBLK((unsigned long) bh[i]->b_data,address); |
| b_data | 521 | fs/buffer.c | bh->b_data = NULL; |
| b_data | 553 | fs/buffer.c | bh->b_data = (char * ) (page+i); |
| b_data | 607 | fs/buffer.c | page = (unsigned long) bh->b_data; |
| b_data | 205 | fs/exec.c | ex = *(struct exec *) bh->b_data; |
| b_data | 387 | fs/exec.c | memcpy_tofs(dest, (blk ? bh->b_data : |
| b_data | 388 | fs/exec.c | bh->b_data + sizeof(struct exec)), n); |
| b_data | 473 | fs/exec.c | ex = *((struct exec *) bh->b_data); /* read exec-header */ |
| b_data | 474 | fs/exec.c | if ((bh->b_data[0] == '#') && (bh->b_data[1] == '!') && (!sh_bang)) { |
| b_data | 483 | fs/exec.c | strncpy(buf, bh->b_data+2, 127); |
| b_data | 81 | fs/ext/dir.c | de = (struct ext_dir_entry *) (offset + bh->b_data); |
| b_data | 162 | fs/ext/file.c | memcpy_tofs(buf,offset+(*bhe)->b_data,chars); |
| b_data | 235 | fs/ext/file.c | p = (pos % BLOCK_SIZE) + bh->b_data; |
| b_data | 64 | fs/ext/freelists.c | efb = (struct ext_free_block *) sb->u.ext_sb.s_firstfreeblock->b_data; |
| b_data | 74 | fs/ext/freelists.c | efb = (struct ext_free_block *) sb->u.ext_sb.s_firstfreeblock->b_data; |
| b_data | 99 | fs/ext/freelists.c | efb = (struct ext_free_block *) sb->u.ext_sb.s_firstfreeblock->b_data; |
| b_data | 130 | fs/ext/freelists.c | clear_block(bh->b_data); |
| b_data | 152 | fs/ext/freelists.c | efb = (struct ext_free_block *) sb->u.ext_sb.s_firstfreeblock->b_data; |
| b_data | 160 | fs/ext/freelists.c | efb = (struct ext_free_block *) bh->b_data; |
| b_data | 207 | fs/ext/freelists.c | efi = ((struct ext_free_inode *) inode->i_sb->u.ext_sb.s_firstfreeinodeblock->b_data) + |
| b_data | 218 | fs/ext/freelists.c | efi = ((struct ext_free_inode *) bh->b_data) + |
| b_data | 250 | fs/ext/freelists.c | efi = ((struct ext_free_inode *) sb->u.ext_sb.s_firstfreeinodeblock->b_data) + |
| b_data | 305 | fs/ext/freelists.c | efi = ((struct ext_free_inode *) sb->u.ext_sb.s_firstfreeinodeblock->b_data) + |
| b_data | 320 | fs/ext/freelists.c | efi = ((struct ext_free_inode *) bh->b_data) + |
| b_data | 69 | fs/ext/inode.c | es = (struct ext_super_block *) bh->b_data; |
| b_data | 131 | fs/ext/inode.c | es = (struct ext_super_block *) bh->b_data; |
| b_data | 165 | fs/ext/inode.c | tmp = ((unsigned long *) bh->b_data)[nr]; |
| b_data | 264 | fs/ext/inode.c | p = nr + (unsigned long *) bh->b_data; |
| b_data | 353 | fs/ext/inode.c | raw_inode = ((struct ext_inode *) bh->b_data) + |
| b_data | 397 | fs/ext/inode.c | raw_inode = ((struct ext_inode *)bh->b_data) + |
| b_data | 113 | fs/ext/namei.c | de = (struct ext_dir_entry *) bh->b_data; |
| b_data | 115 | fs/ext/namei.c | if ((char *)de >= BLOCK_SIZE+bh->b_data) { |
| b_data | 121 | fs/ext/namei.c | de = (struct ext_dir_entry *) bh->b_data; |
| b_data | 127 | fs/ext/namei.c | (((char *) de) + de->rec_len-1 >= BLOCK_SIZE+bh->b_data)) { |
| b_data | 131 | fs/ext/namei.c | de = (struct ext_dir_entry *) (bh->b_data+BLOCK_SIZE); |
| b_data | 141 | fs/ext/namei.c | ((char *)de) + de->rec_len < BLOCK_SIZE+bh->b_data) |
| b_data | 221 | fs/ext/namei.c | de = (struct ext_dir_entry *) bh->b_data; |
| b_data | 223 | fs/ext/namei.c | if ((char *)de >= BLOCK_SIZE+bh->b_data && offset < dir->i_size) { |
| b_data | 232 | fs/ext/namei.c | de = (struct ext_dir_entry *) bh->b_data; |
| b_data | 260 | fs/ext/namei.c | de = (struct ext_dir_entry *) bh->b_data; |
| b_data | 271 | fs/ext/namei.c | (((char *) de) + de->rec_len-1 >= BLOCK_SIZE+bh->b_data)) { |
| b_data | 435 | fs/ext/namei.c | de = (struct ext_dir_entry *) dir_block->b_data; |
| b_data | 482 | fs/ext/namei.c | de = (struct ext_dir_entry *) bh->b_data; |
| b_data | 492 | fs/ext/namei.c | if ((void *) de >= (void *) (bh->b_data+BLOCK_SIZE)) { |
| b_data | 499 | fs/ext/namei.c | de = (struct ext_dir_entry *) bh->b_data; |
| b_data | 647 | fs/ext/namei.c | name_block->b_data[i++] = c; |
| b_data | 648 | fs/ext/namei.c | name_block->b_data[i] = 0; |
| b_data | 825 | fs/ext/namei.c | if (PARENT_INO(dir_bh->b_data) != old_dir->i_ino) |
| b_data | 852 | fs/ext/namei.c | PARENT_INO(dir_bh->b_data) = new_dir->i_ino; |
| b_data | 81 | fs/ext/symlink.c | error = open_namei(bh->b_data,flag,mode,res_inode,dir); |
| b_data | 105 | fs/ext/symlink.c | while (i<buflen && (c = bh->b_data[i])) { |
| b_data | 91 | fs/ext/truncate.c | ind = i+(unsigned long *) ind_bh->b_data; |
| b_data | 110 | fs/ext/truncate.c | ind = (unsigned long *) ind_bh->b_data; |
| b_data | 153 | fs/ext/truncate.c | dind = i+(unsigned long *) dind_bh->b_data; |
| b_data | 160 | fs/ext/truncate.c | dind = (unsigned long *) dind_bh->b_data; |
| b_data | 203 | fs/ext/truncate.c | tind = i+(unsigned long *) tind_bh->b_data; |
| b_data | 207 | fs/ext/truncate.c | tind = (unsigned long *) tind_bh->b_data; |
| b_data | 86 | fs/isofs/dir.c | de = (struct iso_directory_record *) (offset + bh->b_data); |
| b_data | 111 | fs/isofs/dir.c | memcpy(cpnt, bh->b_data, BLOCK_SIZE); |
| b_data | 118 | fs/isofs/dir.c | memcpy(cpnt+BLOCK_SIZE, bh->b_data, BLOCK_SIZE); |
| b_data | 95 | fs/isofs/file.c | pnt = (char*) bh->b_data; |
| b_data | 235 | fs/isofs/file.c | unixify_text_buffer(offset+(*bhe)->b_data, |
| b_data | 237 | fs/isofs/file.c | memcpy_tofs(buf,offset+(*bhe)->b_data,chars); |
| b_data | 132 | fs/isofs/inode.c | vdp = (struct iso_volume_descriptor *)bh->b_data; |
| b_data | 133 | fs/isofs/inode.c | hdp = (struct hs_volume_descriptor *)bh->b_data; |
| b_data | 280 | fs/isofs/inode.c | pnt = ((char *) bh->b_data) + (inode->i_ino & (ISOFS_BUFFER_SIZE - 1)); |
| b_data | 287 | fs/isofs/inode.c | memcpy(cpnt, bh->b_data, ISOFS_BUFFER_SIZE); |
| b_data | 291 | fs/isofs/inode.c | memcpy(cpnt+ISOFS_BUFFER_SIZE, bh->b_data, ISOFS_BUFFER_SIZE); |
| b_data | 465 | fs/isofs/inode.c | de = (struct iso_directory_record *) (offset + bh->b_data); |
| b_data | 504 | fs/isofs/inode.c | de = (struct iso_directory_record *) (offset + bh->b_data); |
| b_data | 530 | fs/isofs/inode.c | memcpy(cpnt, bh->b_data, ISOFS_BUFFER_SIZE); |
| b_data | 538 | fs/isofs/inode.c | memcpy(cpnt+ISOFS_BUFFER_SIZE, bh->b_data, ISOFS_BUFFER_SIZE); |
| b_data | 89 | fs/isofs/namei.c | de = (struct iso_directory_record *) (offset + bh->b_data); |
| b_data | 115 | fs/isofs/namei.c | memcpy(cpnt, bh->b_data, ISOFS_BUFFER_SIZE); |
| b_data | 122 | fs/isofs/namei.c | memcpy(cpnt+ISOFS_BUFFER_SIZE, bh->b_data, ISOFS_BUFFER_SIZE); |
| b_data | 63 | fs/isofs/rock.c | memcpy(buffer, bh->b_data, cont_size); \ |
| b_data | 381 | fs/isofs/rock.c | pnt = ((char *) bh->b_data) + (inode->i_ino & (ISOFS_BUFFER_SIZE - 1)); |
| b_data | 387 | fs/isofs/rock.c | memcpy(cpnt, bh->b_data, ISOFS_BUFFER_SIZE); |
| b_data | 391 | fs/isofs/rock.c | memcpy(cpnt+ISOFS_BUFFER_SIZE, bh->b_data, ISOFS_BUFFER_SIZE); |
| b_data | 66 | fs/minix/bitmap.c | tmp = bh->b_data[end] & ((1<<numbits)-1); |
| b_data | 71 | fs/minix/bitmap.c | sum += nibblemap[bh->b_data[j] & 0xf] |
| b_data | 72 | fs/minix/bitmap.c | + nibblemap[(bh->b_data[j]>>4)&0xf]; |
| b_data | 103 | fs/minix/bitmap.c | if (clear_bit(bit,bh->b_data)) |
| b_data | 122 | fs/minix/bitmap.c | if ((j=find_first_zero(bh->b_data))<8192) |
| b_data | 126 | fs/minix/bitmap.c | if (set_bit(j,bh->b_data)) { |
| b_data | 142 | fs/minix/bitmap.c | clear_block(bh->b_data); |
| b_data | 185 | fs/minix/bitmap.c | if (clear_bit(inode->i_ino&8191,bh->b_data)) |
| b_data | 206 | fs/minix/bitmap.c | if ((j=find_first_zero(bh->b_data))<8192) |
| b_data | 212 | fs/minix/bitmap.c | if (set_bit(j,bh->b_data)) { /* shouldn't happen */ |
| b_data | 74 | fs/minix/dir.c | de = (struct minix_dir_entry *) (offset + bh->b_data); |
| b_data | 156 | fs/minix/file.c | memcpy_tofs(buf,offset+(*bhe)->b_data,chars); |
| b_data | 229 | fs/minix/file.c | p = (pos % BLOCK_SIZE) + bh->b_data; |
| b_data | 66 | fs/minix/inode.c | ms = (struct minix_super_block *) bh->b_data; |
| b_data | 108 | fs/minix/inode.c | s->u.minix_sb.s_imap[0]->b_data[0] |= 1; |
| b_data | 109 | fs/minix/inode.c | s->u.minix_sb.s_zmap[0]->b_data[0] |= 1; |
| b_data | 146 | fs/minix/inode.c | tmp = ((unsigned short *) bh->b_data)[nr]; |
| b_data | 232 | fs/minix/inode.c | p = nr + (unsigned short *) bh->b_data; |
| b_data | 317 | fs/minix/inode.c | raw_inode = ((struct minix_inode *) bh->b_data) + |
| b_data | 362 | fs/minix/inode.c | raw_inode = ((struct minix_inode *)bh->b_data) + |
| b_data | 80 | fs/minix/namei.c | de = (struct minix_dir_entry *) bh->b_data; |
| b_data | 82 | fs/minix/namei.c | if ((char *)de >= BLOCK_SIZE+bh->b_data) { |
| b_data | 89 | fs/minix/namei.c | de = (struct minix_dir_entry *) bh->b_data; |
| b_data | 169 | fs/minix/namei.c | de = (struct minix_dir_entry *) bh->b_data; |
| b_data | 171 | fs/minix/namei.c | if ((char *)de >= BLOCK_SIZE+bh->b_data) { |
| b_data | 176 | fs/minix/namei.c | de = (struct minix_dir_entry *) bh->b_data; |
| b_data | 323 | fs/minix/namei.c | de = (struct minix_dir_entry *) dir_block->b_data; |
| b_data | 367 | fs/minix/namei.c | de = (struct minix_dir_entry *) bh->b_data; |
| b_data | 376 | fs/minix/namei.c | if ((void *) de >= (void *) (bh->b_data+BLOCK_SIZE)) { |
| b_data | 383 | fs/minix/namei.c | de = (struct minix_dir_entry *) bh->b_data; |
| b_data | 520 | fs/minix/namei.c | name_block->b_data[i++] = c; |
| b_data | 521 | fs/minix/namei.c | name_block->b_data[i] = 0; |
| b_data | 696 | fs/minix/namei.c | if (PARENT_INO(dir_bh->b_data) != old_dir->i_ino) |
| b_data | 721 | fs/minix/namei.c | PARENT_INO(dir_bh->b_data) = new_dir->i_ino; |
| b_data | 75 | fs/minix/symlink.c | error = open_namei(bh->b_data,flag,mode,res_inode,dir); |
| b_data | 99 | fs/minix/symlink.c | while (i<buflen && (c = bh->b_data[i])) { |
| b_data | 85 | fs/minix/truncate.c | ind = i+(unsigned short *) ind_bh->b_data; |
| b_data | 104 | fs/minix/truncate.c | ind = (unsigned short *) ind_bh->b_data; |
| b_data | 146 | fs/minix/truncate.c | dind = i+(unsigned short *) dind_bh->b_data; |
| b_data | 150 | fs/minix/truncate.c | dind = (unsigned short *) dind_bh->b_data; |
| b_data | 143 | fs/msdos/inode.c | b = (struct msdos_boot_sector *) bh->b_data; |
| b_data | 266 | fs/msdos/inode.c | raw_entry = &((struct msdos_dir_entry *) (bh->b_data)) |
| b_data | 324 | fs/msdos/inode.c | raw_entry = &((struct msdos_dir_entry *) (bh->b_data)) |
| b_data | 151 | fs/msdos/misc.c | memset(bh->b_data,0,BLOCK_SIZE); |
| b_data | 119 | include/linux/fs.h | char * b_data; /* pointer to data block (1024 bytes) */ |
| b_data | 96 | include/linux/msdos_fs.h | *start = bh->b_data+((sector & 1) << SECTOR_BITS); |
| b_data | 224 | kernel/blk_drv/blk.h | req->buffer = bh->b_data; |
| b_data | 59 | kernel/blk_drv/genhd.c | if (*(unsigned short *) (bh->b_data+510) == 0xAA55) { |
| b_data | 60 | kernel/blk_drv/genhd.c | p = 0x1BE + (void *)bh->b_data; |
| b_data | 113 | kernel/blk_drv/genhd.c | if (*(unsigned short *) (bh->b_data+510) == 0xAA55) { |
| b_data | 114 | kernel/blk_drv/genhd.c | p = 0x1BE + (void *)bh->b_data; |
| b_data | 131 | kernel/blk_drv/genhd.c | if (*(unsigned short *) (bh->b_data+0xfc) == 0x55AA) { |
| b_data | 132 | kernel/blk_drv/genhd.c | p = 0x1BE + (void *)bh->b_data; |
| b_data | 212 | kernel/blk_drv/ll_rw_blk.c | req->buffer = bh->b_data; |
| b_data | 105 | kernel/blk_drv/ramdisk.c | *((struct minix_super_block *) &s) = *((struct minix_super_block *) bh->b_data); |
| b_data | 129 | kernel/blk_drv/ramdisk.c | (void) memcpy(cp, bh->b_data, BLOCK_SIZE); |
| b_data | 448 | kernel/blk_drv/scsi/scsi.h | req->buffer = bh->b_data; |
| b_data | 505 | kernel/blk_drv/scsi/sd.c | sgpnt[count].address = bh->b_data; |
| b_data | 115 | kernel/blk_drv/scsi/sr.c | printk("sr.c done: %x %x\n",result, SCpnt->request.bh->b_data); |
| b_data | 136 | kernel/blk_drv/scsi/sr.c | memcpy((char *)SCpnt->request.bh->b_reqnext->b_data, |
| b_data | 464 | kernel/blk_drv/scsi/sr.c | sgpnt[count].address = bh->b_data; |
| b_data | 170 | kernel/blk_drv/scsi/st.c | memcpy(scsi_tapes[dev].buffer->b_data, |
| b_data | 171 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data + scsi_tapes[dev].buffer->writing, |
| b_data | 213 | kernel/blk_drv/scsi/st.c | memset(scsi_tapes[dev].buffer->b_data + offset, 0, transfer - offset); |
| b_data | 225 | kernel/blk_drv/scsi/st.c | (void *) cmd, scsi_tapes[dev].buffer->b_data, transfer, |
| b_data | 328 | kernel/blk_drv/scsi/st.c | (void *) cmd, (void *) scsi_tapes[dev].buffer->b_data, |
| b_data | 343 | kernel/blk_drv/scsi/st.c | (void *) cmd, (void *) scsi_tapes[dev].buffer->b_data, |
| b_data | 369 | kernel/blk_drv/scsi/st.c | (void *) cmd, (void *) scsi_tapes[dev].buffer->b_data, |
| b_data | 375 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].max_block = (scsi_tapes[dev].buffer->b_data[1] << 16) | |
| b_data | 376 | kernel/blk_drv/scsi/st.c | (scsi_tapes[dev].buffer->b_data[2] << 8) | scsi_tapes[dev].buffer->b_data[3]; |
| b_data | 377 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].min_block = (scsi_tapes[dev].buffer->b_data[4] << 8) | |
| b_data | 378 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[5]; |
| b_data | 397 | kernel/blk_drv/scsi/st.c | (void *) cmd, (void *) scsi_tapes[dev].buffer->b_data, |
| b_data | 407 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[2] = |
| b_data | 408 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[3] = 0; |
| b_data | 414 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[0], scsi_tapes[dev].buffer->b_data[1], |
| b_data | 415 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[2], scsi_tapes[dev].buffer->b_data[3]); |
| b_data | 418 | kernel/blk_drv/scsi/st.c | if (scsi_tapes[dev].buffer->b_data[3] >= 8) { |
| b_data | 419 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].block_size = scsi_tapes[dev].buffer->b_data[9] * 65536 + |
| b_data | 420 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[10] * 256 + scsi_tapes[dev].buffer->b_data[11]; |
| b_data | 423 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[4], scsi_tapes[dev].buffer->b_data[5] * |
| b_data | 424 | kernel/blk_drv/scsi/st.c | 65536 + scsi_tapes[dev].buffer->b_data[6] * 256 + |
| b_data | 425 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[7], scsi_tapes[dev].buffer->b_data[9] * |
| b_data | 426 | kernel/blk_drv/scsi/st.c | 65536 + scsi_tapes[dev].buffer->b_data[10] * 256 + |
| b_data | 427 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[11]); |
| b_data | 463 | kernel/blk_drv/scsi/st.c | if (scsi_tapes[dev].buffer->b_data[2] & 0x80) { |
| b_data | 504 | kernel/blk_drv/scsi/st.c | (void *) cmd, (void *) scsi_tapes[dev].buffer->b_data, |
| b_data | 595 | kernel/blk_drv/scsi/st.c | memcpy_fromfs(scsi_tapes[dev].buffer->b_data + |
| b_data | 605 | kernel/blk_drv/scsi/st.c | (void *) cmd, scsi_tapes[dev].buffer->b_data, |
| b_data | 635 | kernel/blk_drv/scsi/st.c | memcpy_fromfs(scsi_tapes[dev].buffer->b_data + |
| b_data | 663 | kernel/blk_drv/scsi/st.c | (void *) cmd, scsi_tapes[dev].buffer->b_data, |
| b_data | 730 | kernel/blk_drv/scsi/st.c | (void *) cmd, scsi_tapes[dev].buffer->b_data, |
| b_data | 810 | kernel/blk_drv/scsi/st.c | memcpy_tofs(buf, scsi_tapes[dev].buffer->b_data + |
| b_data | 1008 | kernel/blk_drv/scsi/st.c | memset(scsi_tapes[dev].buffer->b_data, 0, 12); |
| b_data | 1009 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[2] = 0x10; /* buffered mode */ |
| b_data | 1010 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[3] = 8; /* block descriptor length */ |
| b_data | 1014 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[4] = arg; |
| b_data | 1017 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[9] = (ltmp >> 16); |
| b_data | 1018 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[10] = (ltmp >> 8); |
| b_data | 1019 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[11] = ltmp; |
| b_data | 1024 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[9] * 65536 + |
| b_data | 1025 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[10] * 256 + |
| b_data | 1026 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[11]); |
| b_data | 1029 | kernel/blk_drv/scsi/st.c | scsi_tapes[dev].buffer->b_data[4]); |
| b_data | 1041 | kernel/blk_drv/scsi/st.c | (void *) cmd, (void *) scsi_tapes[dev].buffer->b_data, ST_BLOCK_SIZE, |
| b_data | 1152 | kernel/blk_drv/scsi/st.c | (void *) scmd, (void *) scsi_tapes[dev].buffer->b_data, |
| b_data | 1167 | kernel/blk_drv/scsi/st.c | mt_pos.mt_blkno = (scsi_tapes[dev].buffer->b_data[0] << 16) |
| b_data | 1168 | kernel/blk_drv/scsi/st.c | + (scsi_tapes[dev].buffer->b_data[1] << 8) |
| b_data | 1169 | kernel/blk_drv/scsi/st.c | + scsi_tapes[dev].buffer->b_data[2]; |
| b_data | 1171 | kernel/blk_drv/scsi/st.c | mt_pos.mt_blkno = (scsi_tapes[dev].buffer->b_data[4] << 24) |
| b_data | 1172 | kernel/blk_drv/scsi/st.c | + (scsi_tapes[dev].buffer->b_data[5] << 16) |
| b_data | 1173 | kernel/blk_drv/scsi/st.c | + (scsi_tapes[dev].buffer->b_data[6] << 8) |
| b_data | 1174 | kernel/blk_drv/scsi/st.c | + scsi_tapes[dev].buffer->b_data[7]; |
| b_data | 21 | kernel/blk_drv/scsi/st.h | unsigned char b_data[1]; |