diff options
Diffstat (limited to 'include/osta_udf.h')
-rw-r--r-- | include/osta_udf.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/include/osta_udf.h b/include/osta_udf.h index 413c816..39d46fe 100644 --- a/include/osta_udf.h +++ b/include/osta_udf.h @@ -4,8 +4,8 @@ * This file is based on OSTA UDF(tm) 2.01 (March 15, 2000) * http://www.osta.org * - * Copyright (c) 2001-2002 Ben Fennema <bfennema@falcon.csc.calpoly.edu> - * Copyright (c) 2017 Pali Rohár <pali.rohar@gmail.com> + * Copyright (c) 2001-2002 Ben Fennema + * Copyright (c) 2017-2018 Pali Rohár <pali.rohar@gmail.com> * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -55,6 +55,7 @@ #define UDF_ID_FREE_EA "*UDF FreeEASpace" #define UDF_ID_FREE_APP_EA "*UDF FreeAppEASpace" #define UDF_ID_DVD_CGMS "*UDF DVD CGMS Info" +#define UDF_ID_VAT_LVEXTENSION "*UDF VAT LVExtension" #define UDF_ID_OS2_EA "*UDF OS/2 EA" #define UDF_ID_OS2_EA_LENGTH "*UDF OS/2 EALength" #define UDF_ID_MAC_VOLUME "*UDF Mac VolumeInfo" @@ -231,6 +232,16 @@ struct DVDCopyrightImpUse uint8_t protectionSystemInfo[4]; } __attribute__ ((packed)); +/* Logical Volume Extended Information (UDF 1.50 Errata, DCN 5003, 3.3.4.5.1.3) */ +struct LVExtensionEA +{ + uint16_t headerChecksum; + uint64_t verificationID; + uint32_t numFiles; + uint32_t numDirs; + dstring logicalVolIdent[128]; +} __attribute__ ((packed)); + /* Application Use Extended Attribute (UDF 2.01 3.3.4.6) */ /* FreeAppEASpace (UDF 2.01 3.3.4.6.1) */ struct freeAppEASpace |