OSSP CVS Repository

ossp - History for /ossp-pkg/uuid/THANKS
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [Directory]  [Show Milestones

DateVersion Description
2008-Jul-05 14:58    1.15    Check-in [6010]: remove OSSP uuid from CVS -- it is now versioned controlled in a Monotone repository By rse. (diff)
2008-Feb-21 09:58    1.14    Check-in [5988]: Port to Win32 API By rse. (diff)
2007-Jan-01 19:39    1.13    Check-in [5680]: 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. By rse. (diff)
2006-Oct-06 10:32    1.12    Check-in [5659]: 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 <hniksic@xemacs.org> By rse. (diff)

2006-Jul-31 14:44    1.11    Check-in [5615]: give credit By rse. (diff)
2006-Jul-20 19:21    1.10    Check-in [5605]: Numerious fixed to the error handling in the PostgreSQL bindings.

Submitted by: Neil Conway <neilc@samurai.com> By rse. (diff)

2006-May-11 19:44    1.9    Check-in [5398]: Fix PHP bindings: the wrong argument to uuid_create() was forced to a reference

Submitted by: Roman Neuhauser <neuhauser@sigpipe.cz> By rse. (diff)

2005-Dec-06 08:38    1.8    Check-in [5346]: Cleaned up and speed optimized perl/uuid_compat.pm (the Data::UUID compatibility module for Perl)

Submitted by: David Wheeler <david@justatheory.com> By rse. (diff)

2005-Mar-06 12:29    1.7    Check-in [5038]: Fixed generated "section" number in uuid-config(1).

Taken over from code by: Piotr Roszatycki <dexter@debian.org> By rse. (diff)

2005-Jan-13 11:30    1.6    Check-in [4955]: 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 <Piotr_Roszatycki@netia.net.pl> By rse. (diff)

2004-Feb-16 10:13    1.5    Check-in [4426]: - 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 <fuyuki@nigredo.org> By rse. (diff)

2004-Jan-16 16:54    1.4    Check-in [4360]: give feedback submitters credit, too By rse. (diff)
2004-Jan-16 16:53    1.3    Check-in [4359]: give Michael credit, too By rse. (diff)
2004-Jan-11 09:54    1.2    Check-in [3747]: use 'Universally Unique Identifier' with plural By rse. (diff)
2004-Jan-11 09:48    1.1    Check-in [3746]: add the usual amount of standard files, too By rse.

CVSTrac 2.0.1