OSSP CVS Repository

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

DateVersion Description
2008-Jul-05 14:58    1.16    Check-in [6010]: remove OSSP uuid from CVS -- it is now versioned controlled in a Monotone repository By rse. (diff)
2008-Jan-10 15:18    1.15    Check-in [5985]: adjust copyright messages for 2008 and bump version in advance By rse. (diff)
2007-Jan-01 19:14    1.14    Check-in [5676]: Adjust copyright messages for new year 2007. By rse. (diff)
2006-Oct-06 10:32    1.13    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-May-11 11:37    1.12    Check-in [5396]: Add full support for Single Integer Value (SIV) UUID representation for both importing and exporting in C/C++/Perl/PHP APIs. By rse. (diff)
2006-Feb-07 09:19    1.11    Check-in [5371]: Apply workaround to uuid.h to avoid conflicts with vendor UUID implementations where uuid_t (Darwin / MacOS X) or uuid_create/uuid_compare (POSIX) might exist.

Supported by: SpaceNet (MacOS X platform) By rse.

2006-Jan-13 07:44    1.10    Check-in [5356]: Adjust copyright messages for new year 2006. By rse. (diff)
2005-Aug-31 21:20    1.9    Check-in [5142]: Add missing "const" in manual page and cleanup formatting in header file. By rse. (diff)
2005-Aug-31 16:28    1.8    Check-in [5139]: Cleanup the internals of the uuid_create() function and add a new corresponding uuid_clone() API function. By rse. (diff)
2005-Mar-29 21:01    1.7    Check-in [5039]: Cleanup the source code even more by following a large set of FlexeLint's suggestions. By rse. (diff)
2005-Jan-23 12:28    1.6    Check-in [4968]: Added support for new version 5 UUIDs (name-based, SHA-1) according to latest draft-mealling-uuid-urn-05.txt. By rse. (diff)
2004-Dec-31 20:20    1.5    Check-in [4943]: Adjust copyright messages for new year 2005. By rse. (diff)
2004-Jan-19 15:11    1.4    Check-in [4384]: flush more pending cleanups By rse. (diff)
2004-Jan-19 14:48    1.3    Check-in [4382]: add lost include By rse. (diff)
2004-Jan-19 13:19    1.2    Check-in [4380]: fix building (I've changed the generated file last time) By rse. (diff)
2004-Jan-18 21:19    1.1    Check-in [4373]: Add version support to API via UUID_VERSION (compile-time) and uuid_version() (link-time). By rse.

CVSTrac 2.0.1