Lumiera
0.pre.03
»edit your freedom«
hash-value.h
Go to the documentation of this file.
1
/*
2
HASH-VALUE.hpp - collection of tools and definitions for working with hashes
3
4
Copyright (C)
5
2012, Hermann Vosseler <Ichthyostega@web.de>
6
7
**Lumiera** is free software; you can redistribute it and/or modify it
8
under the terms of the GNU General Public License as published by the
9
Free Software Foundation; either version 2 of the License, or (at your
10
option) any later version. See the file COPYING for further details.
11
12
*/
13
14
30
#ifndef LIB_HASH_VALUE_H
31
#define LIB_HASH_VALUE_H
32
33
#include <stdlib.h>
34
35
40
typedef
unsigned
char
lumiera_uid
[16];
41
typedef
lumiera_uid
* LumieraUid;
42
43
44
45
#ifdef __cplusplus
/* =========== C++ definitions ====================== */
46
47
#include <climits>
48
49
namespace
lib
{
50
52
typedef
size_t
HashVal
;
53
55
typedef
lumiera_uid
*
LUID
;
56
57
60
}
// namespace lib
61
#endif
/* C++ */
62
#endif
/*LIB_HASH_UTIL_H*/
lib::LUID
lumiera_uid * LUID
a Lumiera UID
Definition:
hash-value.h:55
lib
Implementation namespace for support and library code.
Definition:
common-services.cpp:54
lib::HashVal
size_t HashVal
a STL compatible hash value
Definition:
hash-value.h:52
lumiera_uid
unsigned char lumiera_uid[16]
storage for a Lumiera unique ID, based on a 128bit random number
Definition:
hash-value.h:40
lib
hash-value.h
Generated on Fri Dec 13 2024 05:05:33 for Lumiera by
1.8.13