2010-08-02 13:44:45 +02:00
|
|
|
#ifndef EXT2_BUF_H
|
|
|
|
#define EXT2_BUF_H
|
|
|
|
|
|
|
|
union fsdata_u {
|
2015-03-28 01:45:28 +01:00
|
|
|
char b__data[1]; /* ordinary user data */
|
|
|
|
block_t b__ind[1]; /* indirect block */
|
|
|
|
bitchunk_t b__bitmap[1]; /* bit map block */
|
2010-08-02 13:44:45 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
/* These defs make it possible to use to bp->b_data instead of bp->b.b__data */
|
2012-10-16 17:40:39 +02:00
|
|
|
#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
|
2010-08-02 13:44:45 +02:00
|
|
|
|
|
|
|
#endif /* EXT2_BUF_H */
|