head 1.9; access; symbols UUID_1_6_2:1.8 UUID_1_6_1:1.8 UUID_1_6_0:1.7 UUID_1_5_1:1.5 UUID_1_5_0:1.5 UUID_1_4_2:1.5 UUID_1_4_1:1.5 UUID_1_4_0:1.5 UUID_1_3_2:1.4 UUID_1_3_1:1.4 UUID_1_3_0:1.4 UUID_1_2_1:1.4 UUID_1_2_0:1.3 UUID_1_1_2:1.3 UUID_1_1_1:1.2 UUID_1_1_0:1.2 UUID_1_0_4:1.2 UUID_1_0_3:1.2 UUID_1_0_2:1.2 UUID_1_0_1:1.2 UUID_1_0_0:1.2 UUID_0_9_7:1.2 UUID_0_9_6:1.2 UUID_0_9_5:1.2 UUID_0_9_4:1.2 UUID_0_9_3:1.2 UUID_0_9_2:1.2; locks; strict; comment @ * @; 1.9 date 2008.07.05.12.58.16; author rse; state dead; branches; next 1.8; commitid XLXN7vUmABwPcC9t; 1.8 date 2008.01.10.14.18.47; author rse; state Exp; branches; next 1.7; commitid LqMgFGBgTR7clSMs; 1.7 date 2007.01.01.18.14.54; author rse; state Exp; branches; next 1.6; commitid jOXiIO8S8v7xFP0s; 1.6 date 2006.08.02.13.11.09; author rse; state Exp; branches; next 1.5; commitid fwUmuuaIDS3gSgHr; 1.5 date 2006.01.13.06.44.30; author rse; state Exp; branches; next 1.4; commitid hYfQc9JIMh4bcphr; 1.4 date 2005.03.29.19.01.41; author rse; state Exp; branches; next 1.3; 1.3 date 2004.12.31.19.20.34; author rse; state Exp; branches; next 1.2; 1.2 date 2004.01.15.13.02.21; author rse; state Exp; branches; next 1.1; 1.1 date 2004.01.15.12.38.32; author rse; state Exp; branches; next ; desc @@ 1.9 log @remove OSSP uuid from CVS -- it is now versioned controlled in a Monotone repository @ text @/* ** OSSP uuid - Universally Unique Identifier ** Copyright (c) 2004-2008 Ralf S. Engelschall ** Copyright (c) 2004-2008 The OSSP Project ** ** This file is part of OSSP uuid, a library for the generation ** of UUIDs which can found at http://www.ossp.org/pkg/lib/uuid/ ** ** Permission to use, copy, modify, and distribute this software for ** any purpose with or without fee is hereby granted, provided that ** the above copyright notice and this permission notice appear in all ** copies. ** ** THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED ** WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ** MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. ** IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR ** CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF ** USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ** ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, ** OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT ** OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ** SUCH DAMAGE. ** ** uuid_ac.c: auto-configuration */ #ifndef __UUID_AC_H__ #define __UUID_AC_H__ /* include GNU autoconf results */ #include "config.h" /* HAVE_xxx */ /* include standard system headers */ #include /* NULL, etc. */ #include /* malloc, NULL, etc. */ #include /* va_list, etc. */ #include /* size_t, strlen, etc. */ #include /* dmalloc pre-loading */ /* enable optional "dmalloc" support */ #ifdef WITH_DMALLOC #include /* malloc override, etc */ #endif /* define boolean values */ #define UUID_FALSE 0 #define UUID_TRUE (/*lint -save -e506*/ !UUID_FALSE /*lint -restore*/) /* determine types of 8-bit size */ #if SIZEOF_CHAR == 1 typedef char uuid_int8_t; #else #error unexpected: sizeof(char) != 1 !? #endif #if SIZEOF_UNSIGNED_CHAR == 1 typedef unsigned char uuid_uint8_t; #else #error unexpected: sizeof(unsigned char) != 1 !? #endif /* determine types of 16-bit size */ #if SIZEOF_SHORT == 2 typedef short uuid_int16_t; #elif SIZEOF_INT == 2 typedef int uuid_int16_t; #elif SIZEOF_LONG == 2 typedef long uuid_int16_t; #else #error unexpected: no type found for uuid_int16_t #endif #if SIZEOF_UNSIGNED_SHORT == 2 typedef unsigned short uuid_uint16_t; #elif SIZEOF_UNSIGNED_INT == 2 typedef unsigned int uuid_uint16_t; #elif SIZEOF_UNSIGNED_LONG == 2 typedef unsigned long uuid_uint16_t; #else #error unexpected: no type found for uuid_uint16_t #endif /* determine types of 32-bit size */ #if SIZEOF_SHORT == 4 typedef short uuid_int32_t; #elif SIZEOF_INT == 4 typedef int uuid_int32_t; #elif SIZEOF_LONG == 4 typedef long uuid_int32_t; #elif SIZEOF_LONG_LONG == 4 typedef long long uuid_int32_t; #else #error unexpected: no type found for uuid_int32_t #endif #if SIZEOF_UNSIGNED_SHORT == 4 typedef unsigned short uuid_uint32_t; #elif SIZEOF_UNSIGNED_INT == 4 typedef unsigned int uuid_uint32_t; #elif SIZEOF_UNSIGNED_LONG == 4 typedef unsigned long uuid_uint32_t; #elif SIZEOF_UNSIGNED_LONG_LONG == 4 typedef unsigned long long uuid_uint32_t; #else #error unexpected: no type found for uuid_uint32_t #endif #endif /* __UUID_AC_H__ */ @ 1.8 log @adjust copyright messages for 2008 and bump version in advance @ text @@ 1.7 log @Adjust copyright messages for new year 2007. @ text @d3 2 a4 2 ** Copyright (c) 2004-2007 Ralf S. Engelschall ** Copyright (c) 2004-2007 The OSSP Project @ 1.6 log @Optional DMALLOC based memory debugging support. @ text @d3 2 a4 2 ** Copyright (c) 2004-2006 Ralf S. Engelschall ** Copyright (c) 2004-2006 The OSSP Project @ 1.5 log @Adjust copyright messages for new year 2006. @ text @d33 14 a46 1 #include "config.h" @ 1.4 log @Cleanup the source code even more by following a large set of FlexeLint's suggestions. @ text @d3 2 a4 2 ** Copyright (c) 2004-2005 Ralf S. Engelschall ** Copyright (c) 2004-2005 The OSSP Project @ 1.3 log @Adjust copyright messages for new year 2005. @ text @d37 1 a37 1 #define UUID_TRUE !UUID_FALSE @ 1.2 log @fix typos @ text @d3 2 a4 2 ** Copyright (c) 2004 Ralf S. Engelschall ** Copyright (c) 2004 The OSSP Project @ 1.1 log @Moved uuid_[u]int{8,16,32}_t auto-configuration into own internal header uuid_ac.h. @ text @d43 1 a43 1 #error uexpected: sizeof(char) != 1 !? d48 1 a48 1 #error uexpected: sizeof(unsigned char) != 1 !? @