OSSP CVS Repository

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

DateVersion Description
2008-Jul-05 14:58    1.45    Check-in [6010]: remove OSSP uuid from CVS -- it is now versioned controlled in a Monotone repository By rse. (diff)
2008-Mar-07 14:52    1.44    Check-in [5997]: Consistently annotate "RFC-XXXX" with "IETF" to clearly indicate from which standards body this comes from. By rse. (diff)
2008-Jan-10 15:18    1.43    Check-in [5985]: adjust copyright messages for 2008 and bump version in advance By rse. (diff)
2007-Jan-01 19:14    1.42    Check-in [5676]: Adjust copyright messages for new year 2007. By rse. (diff)
2006-Oct-06 10:32    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)

2006-Aug-01 21:35    1.40    Check-in [5625]: remove trailing whitespaces By rse. (diff)
2006-Jul-21 21:01    1.39    Check-in [5427]: improve manual page reference By rse. (diff)
2006-May-11 11:44    1.38    Check-in [5397]: replace the old ASCII art with a newer one By rse. (diff)
2006-May-11 11:37    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)
2006-May-10 10:53    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)
2006-Jan-13 07:54    1.35    Check-in [5359]: FreeBSD 6.0-RELEASE already exists, CURRENT is now FreeBSD 7.0 By rse. (diff)
2006-Jan-13 07:46    1.34    Check-in [5358]: add URL and make RFC references equal in style By rse. (diff)
2006-Jan-13 07:44    1.33    Check-in [5356]: Adjust copyright messages for new year 2006. By rse. (diff)
2006-Jan-12 20:59    1.32    Check-in [5350]: Fixed documentation of uuid_make() function. By rse. (diff)
2005-Sep-02 16:00    1.31    Check-in [5154]: new official description now also mentioning PHP By rse.
2005-Aug-31 22:10    1.30    Check-in [5148]: ok, we now cover C++, too By rse. (diff)
2005-Aug-31 21:20    1.29    Check-in [5142]: Add missing "const" in manual page and cleanup formatting in header file. By rse. (diff)
2005-Aug-31 16:29    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)
2005-Aug-31 09:28    1.27    Check-in [5130]: more references to RFC 4122 By rse. (diff)
2005-Aug-30 22:34    1.26    Check-in [5125]: Reference the new officially published RFC 4122 By rse. (diff)
2005-Jan-23 12:28    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)
2005-Jan-22 19:55    1.24    Check-in [4965]: reference new ISO/IEC 9834-8:2004 / ITU-T Rec. X.667, 2004 standard By rse. (diff)
2005-Jan-22 19:06    1.23    Check-in [4964]: reference the latest available UUID draft By rse. (diff)
2004-Dec-31 20:20    1.22    Check-in [4943]: Adjust copyright messages for new year 2005. By rse. (diff)
2004-Nov-03 19:28    1.21    Check-in [4822]: link manpaged together By rse.
2004-Nov-03 19:23    1.20    Check-in [4820]: tell about Perl API now, too By rse. (diff)
2004-Sep-12 16:21    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)
2004-Jul-16 23:04    1.18    Check-in [4644]: Made documentation of uuid_export() more clear. By rse. (diff)
2004-Jun-09 21:18    1.17    Check-in [4597]: upgrade to latest UUID draft By rse. (diff)
2004-Feb-16 10:41    1.16    Check-in [4427]: Replace remaining (old) UUID_VERSIONX names with UUID_MAKE_VX in the documentation (uuid.pod). By rse. (diff)
2004-Feb-13 17:01    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)

2004-Feb-13 16:13    1.14    Check-in [4416]: Adjust references for new draft-mealling-uuid-urn-02.txt. By rse. (diff)
2004-Feb-13 15:32    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)

2004-Jan-19 13:15    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)

2004-Jan-18 20:59    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.
2004-Jan-15 17:23    1.10    Check-in [5553]: use new sample UUIDs with new output By rse. (diff)
2004-Jan-15 16:38    1.9    Check-in [4342]: document uuid_dump function By rse. (diff)
2004-Jan-15 14:37    1.8    Check-in [4335]: use consistent style By rse. (diff)
2004-Jan-15 13:55    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)
2004-Jan-11 19:26    1.6    Check-in [3749]: finish API documentation By rse. (diff)
2004-Jan-11 13:14    1.5    Check-in [3748]: more documentation By rse. (diff)
2004-Jan-11 09:54    1.4    Check-in [3747]: use 'Universally Unique Identifier' with plural By rse. (diff)
2004-Jan-10 23:44    1.3    Check-in [3740]: more description By rse. (diff)
2004-Jan-10 21:12    1.2    Check-in [3730]: add a bunch of initial documentation By rse. (diff)
2004-Jan-06 21:20    1.1    Check-in [3699]: add manual page frameworks By rse.

CVSTrac 2.0.1