brintos

brintos / linux-shallow public Read only

0
0
Text · 1.0 KiB · 4e6c53d Raw
62 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 *  linux/fs/adfs/dir_f.h4 *5 *  Copyright (C) 1999 Russell King6 *7 *  Structures of directories on the F format disk8 */9#ifndef ADFS_DIR_F_H10#define ADFS_DIR_F_H11 12/*13 * Directory header14 */15struct adfs_dirheader {16	__u8 startmasseq;17	__u8 startname[4];18} __attribute__((packed));19 20#define ADFS_NEWDIR_SIZE	204821#define ADFS_NUM_DIR_ENTRIES	7722 23/*24 * Directory entries25 */26struct adfs_direntry {27#define ADFS_F_NAME_LEN 1028	char dirobname[ADFS_F_NAME_LEN];29	__u8 dirload[4];30	__u8 direxec[4];31	__u8 dirlen[4];32	__u8 dirinddiscadd[3];33	__u8 newdiratts;34} __attribute__((packed));35 36/*37 * Directory tail38 */39struct adfs_olddirtail {40	__u8 dirlastmask;41	char dirname[10];42	__u8 dirparent[3];43	char dirtitle[19];44	__u8 reserved[14];45	__u8 endmasseq;46	__u8 endname[4];47	__u8 dircheckbyte;48} __attribute__((packed));49 50struct adfs_newdirtail {51	__u8 dirlastmask;52	__u8 reserved[2];53	__u8 dirparent[3];54	char dirtitle[19];55	char dirname[10];56	__u8 endmasseq;57	__u8 endname[4];58	__u8 dircheckbyte;59} __attribute__((packed));60 61#endif62