diff options
author | Marc Laukien <marc@zeroc.com> | 2002-01-15 21:46:31 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2002-01-15 21:46:31 +0000 |
commit | 6339a1f45919060cee1a1bfb457d1f99bdda98d7 (patch) | |
tree | aa2d6d025ec115fb6a8fae4c654f1ac9857325b7 /cpp/src/IceUtil/UUID.cpp | |
parent | bug fix for system-assigned port (diff) | |
download | ice-6339a1f45919060cee1a1bfb457d1f99bdda98d7.tar.bz2 ice-6339a1f45919060cee1a1bfb457d1f99bdda98d7.tar.xz ice-6339a1f45919060cee1a1bfb457d1f99bdda98d7.zip |
UUID
Diffstat (limited to 'cpp/src/IceUtil/UUID.cpp')
-rw-r--r-- | cpp/src/IceUtil/UUID.cpp | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/cpp/src/IceUtil/UUID.cpp b/cpp/src/IceUtil/UUID.cpp new file mode 100644 index 00000000000..4c6320a8507 --- /dev/null +++ b/cpp/src/IceUtil/UUID.cpp @@ -0,0 +1,36 @@ +// ********************************************************************** +// +// Copyright (c) 2001 +// MutableRealms, Inc. +// Huntsville, AL, USA +// +// All Rights Reserved +// +// ********************************************************************** + +#include <IceUtil/UUID.h> + +#ifdef WIN32 +#else +extern "C" // uuid/uuid.h seems to miss extern "C" declarations. +{ +# include <uuid/uuid.h> +} +#endif + +using namespace std; + +string +IceUtil::generateUUID() +{ +#ifdef WIN32 +#else + uuid_t uuid; + uuid_generate(uuid); + + char str[37]; + uuid_unparse(uuid, str); + + return str; +#endif +} |