rev |
line source |
paulo@0
|
1 /*
|
paulo@0
|
2 * $Id: gt_guid.h,v 1.10 2004/03/05 17:49:40 hipnod Exp $
|
paulo@0
|
3 *
|
paulo@0
|
4 * Copyright (C) 2001-2003 giFT project (gift.sourceforge.net)
|
paulo@0
|
5 *
|
paulo@0
|
6 * This program is free software; you can redistribute it and/or modify it
|
paulo@0
|
7 * under the terms of the GNU General Public License as published by the
|
paulo@0
|
8 * Free Software Foundation; either version 2, or (at your option) any
|
paulo@0
|
9 * later version.
|
paulo@0
|
10 *
|
paulo@0
|
11 * This program is distributed in the hope that it will be useful, but
|
paulo@0
|
12 * WITHOUT ANY WARRANTY; without even the implied warranty of
|
paulo@0
|
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
paulo@0
|
14 * General Public License for more details.
|
paulo@0
|
15 */
|
paulo@0
|
16
|
paulo@0
|
17 #ifndef GIFT_GT_GUID_H_
|
paulo@0
|
18 #define GIFT_GT_GUID_H_
|
paulo@0
|
19
|
paulo@0
|
20 /*****************************************************************************/
|
paulo@0
|
21
|
paulo@0
|
22 #define GT_GUID_LEN 16
|
paulo@0
|
23
|
paulo@0
|
24 /*****************************************************************************/
|
paulo@0
|
25
|
paulo@0
|
26 typedef uint8_t gt_guid_t;
|
paulo@0
|
27
|
paulo@0
|
28 /*****************************************************************************/
|
paulo@0
|
29
|
paulo@0
|
30 gt_guid_t *gt_guid_new (void);
|
paulo@0
|
31 void gt_guid_init (gt_guid_t *guid);
|
paulo@0
|
32 int gt_guid_cmp (const gt_guid_t *a, const gt_guid_t *b);
|
paulo@0
|
33 char *gt_guid_str (const gt_guid_t *guid);
|
paulo@0
|
34 gt_guid_t *gt_guid_dup (const gt_guid_t *guid);
|
paulo@0
|
35 gt_guid_t *gt_guid_bin (const char *guid_ascii);
|
paulo@0
|
36
|
paulo@0
|
37 /*****************************************************************************/
|
paulo@0
|
38
|
paulo@0
|
39 BOOL gt_guid_is_empty (const gt_guid_t *guid);
|
paulo@0
|
40
|
paulo@0
|
41 /*****************************************************************************/
|
paulo@0
|
42
|
paulo@0
|
43 void gt_guid_self_init (void);
|
paulo@0
|
44 void gt_guid_self_cleanup (void);
|
paulo@0
|
45
|
paulo@0
|
46 /*****************************************************************************/
|
paulo@0
|
47
|
paulo@0
|
48 #endif /* GIFT_GT_GUID_H_ */
|