OSSP CVS Repository |
|
Date | Version | Description |
---|---|---|
1.16 | Check-in [6010]: remove OSSP uuid from CVS -- it is now versioned controlled in a Monotone repository By rse. (diff) | |
1.15 | Check-in [5985]: adjust copyright messages for 2008 and bump version in advance By rse. (diff) | |
1.14 | Check-in [5676]: Adjust copyright messages for new year 2007. By rse. (diff) | |
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) | |
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) | |
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. | |
1.10 | Check-in [5356]: Adjust copyright messages for new year 2006. By rse. (diff) | |
1.9 | Check-in [5142]: Add missing "const" in manual page and cleanup formatting in header file. By rse. (diff) | |
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) | |
1.7 | Check-in [5039]: Cleanup the source code even more by following a large set of FlexeLint's suggestions. By rse. (diff) | |
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) | |
1.5 | Check-in [4943]: Adjust copyright messages for new year 2005. By rse. (diff) | |
1.4 | Check-in [4384]: flush more pending cleanups By rse. (diff) | |
1.3 | Check-in [4382]: add lost include By rse. (diff) | |
1.2 | Check-in [4380]: fix building (I've changed the generated file last time) By rse. (diff) | |
1.1 | Check-in [4373]: Add version support to API via UUID_VERSION (compile-time) and uuid_version() (link-time). By rse. |