#if !defined(_LINUX_UDF_FS_H) #define _LINUX_UDF_FS_H /* * udf_fs.h * * PURPOSE * Global header file for OSTA-UDF(tm) filesystem. * * DESCRIPTION * This file is included by other header files, so keep it short. * * CONTACTS * E-mail regarding any portion of the Linux UDF file system should be * directed to the development team mailing list (run by majordomo): * linux_udf@hootie.lvld.hp.com * * COPYRIGHT * This file is distributed under the terms of the GNU General Public * License (GPL) version 2.0. Copies of the GPL can be obtained from: * ftp://prep.ai.mit.edu/pub/gnu/GPL * Each contributing author retains all rights to their own work. * * HISTORY * July 21, 1997 - Andrew E. Mileski * Written, tested, and released. */ #include /* Since UDF 1.50 is ISO 13346 based... */ #define UDF_SUPER_MAGIC 0x15013346 /* Default block size - bigger is better */ #define UDF_BLOCK_SIZE 2048 /* Prototype for fs/filesystem.c */ extern int init_udf_fs(void); typedef __u8 dstring; struct ustr { __u8 u_cmpID; __u8 u_name[253]; __u8 u_len; __u8 padding; unsigned long u_hash; }; /* Miscellaneous UDF Prototypes */ extern void udf_debug_dump(struct buffer_head *); extern __u16 udf_crc(__u8 *, __u32); extern struct buffer_head *udf_read_tagged(struct super_block *, __u32); #endif /* !defined(_LINUX_UDF_FS_H) */