Whamcloud - gitweb
Add UUID type #define's, and add an CPP macro to define
authorTheodore Ts'o <tytso@mit.edu>
Sat, 20 Mar 2004 02:54:13 +0000 (21:54 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Sat, 20 Mar 2004 02:54:13 +0000 (21:54 -0500)
UUID constants.

lib/uuid/ChangeLog
lib/uuid/uuid.h

index 77f0f71..9dce4c7 100644 (file)
@@ -1,5 +1,8 @@
 2004-03-19  Theodore Ts'o  <tytso@mit.edu>
 
+       * uuid.h (UUID_DEFINE): Add UUID type #define's, and add an CPP
+               macro to define UUID constants.
+
        * gen_uuid.c (get_clock): Use 14 bits for the clock sequence,
                instead of just 13 bits.
 
index 5720d7f..505a9f0 100644 (file)
@@ -24,6 +24,14 @@ typedef unsigned char uuid_t[16];
 #define UUID_VARIANT_MICROSOFT 2
 #define UUID_VARIANT_OTHER     3
 
+/* UUID Type definitions */
+#define UUID_TYPE_DCE_TIME   1
+#define UUID_TYPE_DCE_RANDOM 4
+
+/* Allow UUID constants to be defined */
+#define UUID_DEFINE(name,u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15) \
+       const uuid_t name = {u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15}
+
 #ifdef __cplusplus
 extern "C" {
 #endif