head 1.15; access; symbols UUID_1_6_2:1.14 UUID_1_6_1:1.14 UUID_1_6_0:1.13 UUID_1_5_1:1.11 UUID_1_5_0:1.10 UUID_1_4_2:1.8 UUID_1_4_1:1.8 UUID_1_4_0:1.8 UUID_1_3_2:1.8 UUID_1_3_1:1.7 UUID_1_3_0:1.7 UUID_1_2_1:1.7 UUID_1_2_0:1.6 UUID_1_1_2:1.6 UUID_1_1_1:1.5 UUID_1_1_0:1.5 UUID_1_0_4:1.5 UUID_1_0_3:1.5 UUID_1_0_2:1.5 UUID_1_0_1:1.5 UUID_1_0_0:1.5 UUID_0_9_7:1.4 UUID_0_9_6:1.4 UUID_0_9_5:1.4 UUID_0_9_4:1.4 UUID_0_9_3:1.4 UUID_0_9_2:1.2 UUID_0_9_1:1.2; locks; strict; comment @# @; 1.15 date 2008.07.05.12.58.14; author rse; state dead; branches; next 1.14; commitid XLXN7vUmABwPcC9t; 1.14 date 2008.02.21.08.58.45; author rse; state Exp; branches; next 1.13; commitid 49UAeQtix4DIdfSs; 1.13 date 2007.01.01.18.39.52; author rse; state Exp; branches; next 1.12; commitid nO1JePdcjXV3OP0s; 1.12 date 2006.10.06.08.32.40; author rse; state Exp; branches; next 1.11; commitid UUM6UebO1uCWeBPr; 1.11 date 2006.07.31.12.44.03; author rse; state Exp; branches; next 1.10; commitid 3futMieW1JaYM0Hr; 1.10 date 2006.07.20.17.21.17; author rse; state Exp; branches; next 1.9; commitid WcfIiTkIHn5VFCFr; 1.9 date 2006.05.11.17.44.42; author rse; state Exp; branches; next 1.8; commitid 8B0q6JuNdyGt3Dwr; 1.8 date 2005.12.06.07.38.49; author rse; state Exp; branches; next 1.7; commitid MVrbOqApuQGvIwcr; 1.7 date 2005.03.06.11.29.25; author rse; state Exp; branches; next 1.6; 1.6 date 2005.01.13.10.30.41; author rse; state Exp; branches; next 1.5; 1.5 date 2004.02.16.09.13.58; author rse; state Exp; branches; next 1.4; 1.4 date 2004.01.16.15.54.29; author rse; state Exp; branches; next 1.3; 1.3 date 2004.01.16.15.53.19; author rse; state Exp; branches; next 1.2; 1.2 date 2004.01.11.08.54.18; author rse; state Exp; branches; next 1.1; 1.1 date 2004.01.11.08.48.12; author rse; state Exp; branches; next ; desc @@ 1.15 log @remove OSSP uuid from CVS -- it is now versioned controlled in a Monotone repository @ text @ _ ___ ____ ____ ____ _ _ |_|_ _ / _ \/ ___/ ___|| _ \ _ _ _ _(_) __| | _|_||_| | | | \___ \___ \| |_) | | | | | | | | |/ _` | |_||_|_| | |_| |___) |__) | __/ | |_| | |_| | | (_| | |_|_|_| \___/|____/____/|_| \__,_|\__,_|_|\__,_| OSSP uuid - Universally Unique Identifier THANKS Credit has to be given to the following people who contributed ideas, bugfixes, hints, gave platform feedback, etc. (in alphabetical order): o Matthias Andree o Neil Caunt o Neil Conway o M. Daniel o Simon "janus" Dassow o Fuyuki o Thomas Lotterer o Roman Neuhauser o Hrvoje Niksic o Piotr Roszatycki o Hiroshi Saito o Michael Schloh o Guerry Semones o David Wheeler o Wu Yongwei @ 1.14 log @Port to Win32 API @ text @@ 1.13 log @Fix "uuid_export" function in PHP bindings under UUID_FMT_SIV, UUID_FMT_STR and UUID_FMT_TXT where the NUL-termination character should be not passed back to PHP. @ text @d24 1 d28 1 @ 1.12 log @Change type of "data_ptr" argument in uuid_export() API signature from "void **" to "void *" as there is unfortunately no "generic pointer to pointer type" in ISO C (see also http://c-faq.com/ptrs/genericpp.html) and "void **" is just a "pointer to a 'void *'". The "void **" especially had the nasty side-effect that it breaks strict pointer aliasing rules of ISO C and hence would require fiddling with temporary variables on all uuid_export() calls if one would be 100% correct and avoid aliasing related compiler warnings. Instead, as uuid_export() internally has to cast the "data_ptr" to the particular expected type anyway, it is better to have "data_ptr" just be a really generic "void *" in the API signature. Keep in mind that although this is an API change, it doesn't cause any incompatibilities as the function still expects the same "pointer to a pointer of a particular type". This expected pointer is just now passed the more correct although less intuitive way. Submitted by: Hrvoje Niksic @ text @d15 1 @ 1.11 log @give credit @ text @d21 1 @ 1.10 log @Numerious fixed to the error handling in the PostgreSQL bindings. Submitted by: Neil Conway @ text @d17 1 @ 1.9 log @Fix PHP bindings: the wrong argument to uuid_create() was forced to a reference Submitted by: Roman Neuhauser @ text @d15 1 @ 1.8 log @Cleaned up and speed optimized perl/uuid_compat.pm (the Data::UUID compatibility module for Perl) Submitted by: David Wheeler @ text @d18 1 @ 1.7 log @Fixed generated "section" number in uuid-config(1). Taken over from code by: Piotr Roszatycki @ text @d21 1 @ 1.6 log @Fix generation of v3 UUIDs by adding support for 64-bit platforms to the underlying uuid_md5.c code (which internally is based on the RFC reference code which in turn assumes a 32-bit environment). 64-bit platform problem discovered by maintainer of OSSP uuid Debian package: Piotr Roszatycki @ text @d18 1 a18 1 o Piotr Roszatycki @ 1.5 log @- Resolve namespace conflicts with GCC 3.4 internal pow10() and round() functions within uuid_str.c. - Fix buffer handling in "uuid_export(..., UUID_FMT_TXT, vp, ...)" in case "vp" is not NULL. Partly submitted by: Fuyuki @ text @d18 1 @ 1.4 log @give feedback submitters credit, too @ text @d16 1 @ 1.3 log @give Michael credit, too @ text @d14 2 d18 1 @ 1.2 log @use 'Universally Unique Identifier' with plural @ text @d15 1 @ 1.1 log @add the usual amount of standard files, too @ text @d7 1 a7 1 OSSP uuid - Universally Unique Identifiers @