mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	union adfs_dirtail::new stands in the way if Linux++ project: "new" can't be used as member's name because it is a keyword in C++. Link: https://lkml.kernel.org/r/43b0a4c8-a7cf-4ab1-98f7-0f65c096f9e8@p183 Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
		
			
				
	
	
		
			61 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/* SPDX-License-Identifier: GPL-2.0-only */
 | 
						|
/*
 | 
						|
 *  linux/fs/adfs/dir_f.h
 | 
						|
 *
 | 
						|
 *  Copyright (C) 1999 Russell King
 | 
						|
 *
 | 
						|
 *  Structures of directories on the F format disk
 | 
						|
 */
 | 
						|
#ifndef ADFS_DIR_F_H
 | 
						|
#define ADFS_DIR_F_H
 | 
						|
 | 
						|
/*
 | 
						|
 * Directory header
 | 
						|
 */
 | 
						|
struct adfs_dirheader {
 | 
						|
	__u8 startmasseq;
 | 
						|
	__u8 startname[4];
 | 
						|
} __attribute__((packed));
 | 
						|
 | 
						|
#define ADFS_NEWDIR_SIZE	2048
 | 
						|
#define ADFS_NUM_DIR_ENTRIES	77
 | 
						|
 | 
						|
/*
 | 
						|
 * Directory entries
 | 
						|
 */
 | 
						|
struct adfs_direntry {
 | 
						|
#define ADFS_F_NAME_LEN 10
 | 
						|
	char dirobname[ADFS_F_NAME_LEN];
 | 
						|
	__u8 dirload[4];
 | 
						|
	__u8 direxec[4];
 | 
						|
	__u8 dirlen[4];
 | 
						|
	__u8 dirinddiscadd[3];
 | 
						|
	__u8 newdiratts;
 | 
						|
} __attribute__((packed));
 | 
						|
 | 
						|
/*
 | 
						|
 * Directory tail
 | 
						|
 */
 | 
						|
struct adfs_olddirtail {
 | 
						|
	__u8 dirlastmask;
 | 
						|
	char dirname[10];
 | 
						|
	__u8 dirparent[3];
 | 
						|
	char dirtitle[19];
 | 
						|
	__u8 reserved[14];
 | 
						|
	__u8 endmasseq;
 | 
						|
	__u8 endname[4];
 | 
						|
	__u8 dircheckbyte;
 | 
						|
} __attribute__((packed));
 | 
						|
 | 
						|
struct adfs_newdirtail {
 | 
						|
	__u8 dirlastmask;
 | 
						|
	__u8 reserved[2];
 | 
						|
	__u8 dirparent[3];
 | 
						|
	char dirtitle[19];
 | 
						|
	char dirname[10];
 | 
						|
	__u8 endmasseq;
 | 
						|
	__u8 endname[4];
 | 
						|
	__u8 dircheckbyte;
 | 
						|
} __attribute__((packed));
 | 
						|
 | 
						|
#endif
 |