linux/include/uapi/linux/iso_fs.h

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef _ISOFS_FS_H
#define _ISOFS_FS_H

#include <linux/types.h>
#include <linux/magic.h>

/*
 * The isofs filesystem constants/structures
 */

/* This part borrowed from the bsd386 isofs */
#define ISODCL(from, to)

struct iso_volume_descriptor {};

/* volume descriptor types */
#define ISO_VD_PRIMARY
#define ISO_VD_SUPPLEMENTARY
#define ISO_VD_END

#define ISO_STANDARD_ID

struct iso_primary_descriptor {};

/* Almost the same as the primary descriptor but two fields are specified */
struct iso_supplementary_descriptor {};


#define HS_STANDARD_ID

struct  hs_volume_descriptor {};


struct hs_primary_descriptor {};

/* We use this to help us look up the parent inode numbers. */

struct iso_path_table{} __attribute__((packed));

/* high sierra is identical to iso, except that the date is only 6 bytes, and
   there is an extra reserved byte after the flags */

struct iso_directory_record {} __attribute__((packed));

#define ISOFS_BLOCK_BITS
#define ISOFS_BLOCK_SIZE

#define ISOFS_BUFFER_SIZE(INODE)
#define ISOFS_BUFFER_BITS(INODE)

#endif /* _ISOFS_FS_H */