summaryrefslogtreecommitdiff
path: root/minix/fs/ext2/buf.h
blob: f1ffe10653158b31e5ce95130ca118bc23ab67ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef EXT2_BUF_H
#define EXT2_BUF_H

union fsdata_u {
    char b__data[1];		/* ordinary user data */
    block_t b__ind[1];		/* indirect block */
    bitchunk_t b__bitmap[1];	/* bit map block */
};

/* These defs make it possible to use to bp->b_data instead of bp->b.b__data */
#define b_data(bp)   ((union fsdata_u *) bp->data)->b__data
#define b_ind(bp) ((union fsdata_u *) bp->data)->b__ind
#define b_bitmap(bp) ((union fsdata_u *) bp->data)->b__bitmap

#endif /* EXT2_BUF_H */