ref: 014f77a83c9c987ca1a8a44ba77a1677f7c65652
dir: /sys/src/cmd/cwfs/64bit.h/
/*
* fundamental constants and types of the implementation
* changing any of these changes the layout on disk
*/
/* the glorious new, incompatible (on disk) 64-bit world */
/* keeping NAMELEN ≤ 50 bytes permits 3 Dentrys per mag disk sector */
enum {
NAMELEN = 56, /* max size of file name components */
NDBLOCK = 6, /* number of direct blocks in Dentry */
NIBLOCK = 4, /* max depth of indirect blocks */
};
/*
* file offsets & sizes, in bytes & blocks. typically long or vlong.
* vlong is used in the code where would be needed if Off were just long.
*/
typedef vlong Off;
#undef COMPAT32
#define swaboff swab8