OSSP CVS Repository |
|
Date | Version | Description |
---|---|---|
1.45 | Check-in [6010]: remove OSSP uuid from CVS -- it is now versioned controlled in a Monotone repository By rse. (diff) | |
1.44 | Check-in [5997]: Consistently annotate "RFC-XXXX" with "IETF" to clearly indicate from which standards body this comes from. By rse. (diff) | |
1.43 | Check-in [5985]: adjust copyright messages for 2008 and bump version in advance By rse. (diff) | |
1.42 | Check-in [5676]: Adjust copyright messages for new year 2007. By rse. (diff) | |
1.41 | 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.40 | Check-in [5625]: remove trailing whitespaces By rse. (diff) | |
1.39 | Check-in [5427]: improve manual page reference By rse. (diff) | |
1.38 | Check-in [5397]: replace the old ASCII art with a newer one By rse. (diff) | |
1.37 | 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.36 | Check-in [5393]: Replaced "clock_seq_and_reserved" with "clock_seq_high_and_reserved" in uuid.pod to already reflect the description in the forthcoming RFC. By rse. (diff) | |
1.35 | Check-in [5359]: FreeBSD 6.0-RELEASE already exists, CURRENT is now FreeBSD 7.0 By rse. (diff) | |
1.34 | Check-in [5358]: add URL and make RFC references equal in style By rse. (diff) | |
1.33 | Check-in [5356]: Adjust copyright messages for new year 2006. By rse. (diff) | |
1.32 | Check-in [5350]: Fixed documentation of uuid_make() function. By rse. (diff) | |
1.31 | Check-in [5154]: new official description now also mentioning PHP By rse. | |
1.30 | Check-in [5148]: ok, we now cover C++, too By rse. (diff) | |
1.29 | Check-in [5142]: Add missing "const" in manual page and cleanup formatting in header file. By rse. (diff) | |
1.28 | Check-in [5140]: Add an experimental C++ API binding which can be enabled under build-time with option --with-cxx. By rse. (diff) | |
1.27 | Check-in [5130]: more references to RFC 4122 By rse. (diff) | |
1.26 | Check-in [5125]: Reference the new officially published RFC 4122 By rse. (diff) | |
1.25 | 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.24 | Check-in [4965]: reference new ISO/IEC 9834-8:2004 / ITU-T Rec. X.667, 2004 standard By rse. (diff) | |
1.23 | Check-in [4964]: reference the latest available UUID draft By rse. (diff) | |
1.22 | Check-in [4943]: Adjust copyright messages for new year 2005. By rse. (diff) | |
1.21 | Check-in [4822]: link manpaged together By rse. | |
1.20 | Check-in [4820]: tell about Perl API now, too By rse. (diff) | |
1.19 | Check-in [4711]: Upgrade build environment to GNU libtool 1.5.8 and GNU shtool 2.0.1; use FreeBSD 6-CURRENT URL in manpage By rse. (diff) | |
1.18 | Check-in [4644]: Made documentation of uuid_export() more clear. By rse. (diff) | |
1.17 | Check-in [4597]: upgrade to latest UUID draft By rse. (diff) | |
1.16 | Check-in [4427]: Replace remaining (old) UUID_VERSIONX names with UUID_MAKE_VX in the documentation (uuid.pod). By rse. (diff) | |
1.15 | Check-in
[4417]:
Add missing documentation entries for UUID_XXXX API constants and
uuid_version() function.
Submitted by: <fuyuki@nigredo.org> By rse. (diff) | |
1.14 | Check-in [4416]: Adjust references for new draft-mealling-uuid-urn-02.txt. By rse. (diff) | |
1.13 | Check-in
[4415]:
Replaced overlooked references to old
uuid_{unpack,pack,parse,format,dump}() functions with their
current uuid_{import,export}() replacements.
Submitted by: <fuyuki@nigredo.org> By rse. (diff) | |
1.12 | Check-in
[4378]:
o Include <string.h> in uuid.h because of size_t usage.
o INCOMPATIBILITY: Refactor the API and rename uuid_generate() to uuid_make() and use a "uuid_t" pointer for the namespace on UUID_VERSION3 generation. To allow access to the internal pre-defined namespace UUIDs, provide a new uuid_load() function. Because uuid_load() now also allows the loading of the "nil" UUID, remove uuid_nil() from the API. After this second refactoring the API is now the one we originally wished for the forthcoming version 1.0 of OSSP uuid. By rse. (diff) | |
1.11 | Check-in [4371]: - Refactor the API by merging uuid_{unpack,pack,parse,format,dump}() functions into unified uuid_{import,export}() functions. This allows us to easily add support for other formats (e.g. XML) in the future without having the change the API in principle. - Document what DCE 1.1 UUID versions exist and what they are intended for. By rse. | |
1.10 | Check-in [5553]: use new sample UUIDs with new output By rse. (diff) | |
1.9 | Check-in [4342]: document uuid_dump function By rse. (diff) | |
1.8 | Check-in [4335]: use consistent style By rse. (diff) | |
1.7 | Check-in [4332]: o Added missing manual page uuid-config(1). o Fixed output of "uuid-config --version" o Fixed typos in uuid.pod By rse. (diff) | |
1.6 | Check-in [3749]: finish API documentation By rse. (diff) | |
1.5 | Check-in [3748]: more documentation By rse. (diff) | |
1.4 | Check-in [3747]: use 'Universally Unique Identifier' with plural By rse. (diff) | |
1.3 | Check-in [3740]: more description By rse. (diff) | |
1.2 | Check-in [3730]: add a bunch of initial documentation By rse. (diff) | |
1.1 | Check-in [3699]: add manual page frameworks By rse. |