From 2cc6b97a1d54bb622a90b08b4e7bcb8e96420c6b Mon Sep 17 00:00:00 2001 From: Tyler Dauwalder Date: Wed, 3 Dec 2003 08:42:11 +0000 Subject: [PATCH] Added volume_structure_descriptor_header constructor. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5547 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/file_systems/udf/UdfStructures.cpp | 8 ++++++++ src/add-ons/kernel/file_systems/udf/UdfStructures.h | 3 +++ 2 files changed, 11 insertions(+) diff --git a/src/add-ons/kernel/file_systems/udf/UdfStructures.cpp b/src/add-ons/kernel/file_systems/udf/UdfStructures.cpp index 5481c374b9..d4565297ff 100644 --- a/src/add-ons/kernel/file_systems/udf/UdfStructures.cpp +++ b/src/add-ons/kernel/file_systems/udf/UdfStructures.cpp @@ -106,6 +106,14 @@ const char *Udf::tag_id_to_string(tag_id id) // volume_structure_descriptor_header //---------------------------------------------------------------------- +volume_structure_descriptor_header::volume_structure_descriptor_header(uint8 type, const char *_id, uint8 version) + : type(type) + , version(version) +{ + memcpy(id, _id, 5); +} + + /*! \brief Returns true if the given \a id matches the header's id. */ bool diff --git a/src/add-ons/kernel/file_systems/udf/UdfStructures.h b/src/add-ons/kernel/file_systems/udf/UdfStructures.h index c70c154901..3226fb3a32 100644 --- a/src/add-ons/kernel/file_systems/udf/UdfStructures.h +++ b/src/add-ons/kernel/file_systems/udf/UdfStructures.h @@ -216,6 +216,9 @@ extern const entity_id kVirtualPartitionMapId; See also: ECMA 167 2/9.1 */ struct volume_structure_descriptor_header { +public: + volume_structure_descriptor_header(uint8 type, const char *id, uint8 version); + uint8 type; char id[5]; uint8 version;