xref: /haiku/src/add-ons/kernel/file_systems/udf/Recognition.h (revision 9b8775ea747eb9c5a5879a45754f5311fee8225a)
1c039b2c6STyler Dauwalder //----------------------------------------------------------------------
2c039b2c6STyler Dauwalder //  This software is part of the OpenBeOS distribution and is covered
3c039b2c6STyler Dauwalder //  by the OpenBeOS license.
4c039b2c6STyler Dauwalder //
5c039b2c6STyler Dauwalder //  Copyright (c) 2003 Tyler Dauwalder, tyler@dauwalder.net
6c039b2c6STyler Dauwalder //---------------------------------------------------------------------
7c039b2c6STyler Dauwalder #ifndef _UDF_RECOGNITION_H
8c039b2c6STyler Dauwalder #define _UDF_RECOGNITION_H
9c039b2c6STyler Dauwalder 
10c039b2c6STyler Dauwalder /*! \file Recognition.h
11c039b2c6STyler Dauwalder */
12c039b2c6STyler Dauwalder 
13c039b2c6STyler Dauwalder #include "DiskStructures.h"
14c039b2c6STyler Dauwalder #include "UdfDebug.h"
15c039b2c6STyler Dauwalder 
16c039b2c6STyler Dauwalder namespace Udf {
17c039b2c6STyler Dauwalder 
18c039b2c6STyler Dauwalder status_t udf_recognize(int device, off_t offset, off_t length,
19c039b2c6STyler Dauwalder 					   uint32 blockSize, uint32 &blockShift,
20*9b8775eaSTyler Dauwalder                        logical_volume_descriptor &logicalVolumeDescriptor,
211379cacaSTyler Dauwalder                        partition_descriptor partitionDescriptors[],
22c039b2c6STyler Dauwalder                        uint8 &partitionDescriptorCount);
23c039b2c6STyler Dauwalder status_t udf_recognize(int device, off_t offset, off_t length,
245c1f5355STyler Dauwalder 					   uint32 blockSize, char *volumeName);
25c039b2c6STyler Dauwalder 
26c039b2c6STyler Dauwalder }	// namespace Udf
27c039b2c6STyler Dauwalder 
28c039b2c6STyler Dauwalder #endif	// _UDF_RECOGNITION_H
29