xref: /haiku/src/add-ons/kernel/partitioning_systems/gpt/utility.h (revision f73f5d4c42a01ece688cbb57b5d332cc0f68b2c6)
1 /*
2  * Copyright 2007-2013, Axel Dörfler, axeld@pinc-software.de.
3  * Copyright 2009, Michael Lotz, mmlr@mlotz.ch. All rights reserved.
4  *
5  * Distributed under the terms of the MIT License.
6  */
7 #ifndef UTILITY_H
8 #define UTILITY_H
9 
10 
11 #include <SupportDefs.h>
12 
13 #include "guid.h"
14 
15 
16 struct static_guid;
17 
18 extern const guid_t kEmptyGUID;
19 
20 
21 void to_utf8(const uint16* from, size_t maxFromLength, char* to, size_t toSize);
22 const char* get_partition_type(const guid_t& guid);
23 
24 #ifndef _BOOT_MODE
25 void to_ucs2(const char* from, size_t fromLength, uint16* to,
26 	size_t maxToLength);
27 bool get_guid_for_partition_type(const char* type, guid_t& guid);
28 #endif // !_BOOT_MODE
29 
30 
31 #endif	// UTILITY_H
32