
. move mfs-specific struct, constants to mfs/, so mfs-specific, on-disk format structs and consts are fully isolated from generic structs and functions . removes de and readfs utils
35 lines
1.1 KiB
C
35 lines
1.1 KiB
C
/* dirent.h - Declarations for directory reading routines.
|
|
* Author: Kees J. Bot
|
|
* 24 Apr 1989
|
|
*
|
|
* Note: The V7 format directory entries used under Minix must be transformed
|
|
* into a struct dirent with a d_name of at least 15 characters. Given that
|
|
* we have to transform V7 entries anyhow it is little trouble to let the
|
|
* routines understand the so-called "flex" directory format too.
|
|
*/
|
|
|
|
#ifndef _DIRENT_H
|
|
#define _DIRENT_H
|
|
|
|
#include <sys/cdefs.h>
|
|
|
|
/* Name of length len needs _EXTENT(len) extra slots. */
|
|
#define _EXTENT(len) (((len) + 5) >> 3)
|
|
|
|
/* The block size must be at least 1024 bytes, because otherwise
|
|
* the superblock (at 1024 bytes) overlaps with other filesystem data.
|
|
*/
|
|
#define _MIN_BLOCK_SIZE 1024
|
|
|
|
/* The below is allocated in some parts of the system as the largest
|
|
* a filesystem block can be. For instance, the boot monitor allocates
|
|
* 3 of these blocks and has to fit within 64kB, so this can't be
|
|
* increased without taking that into account.
|
|
*/
|
|
#define _MAX_BLOCK_SIZE 4096
|
|
|
|
/* This is the block size for the fixed versions of the filesystem (V1/V2) */
|
|
#define _STATIC_BLOCK_SIZE 1024
|
|
|
|
#endif /* _DIRENT_H */
|