Plan 9 from Bell Labs’s /usr/web/sources/plan9/sys/src/cmd/cwfs/64bit.h

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


/*
 * 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

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.