diff options
Diffstat (limited to 'src/PYUtil.h')
-rw-r--r-- | src/PYUtil.h | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/src/PYUtil.h b/src/PYUtil.h index 446690e..cb9d917 100644 --- a/src/PYUtil.h +++ b/src/PYUtil.h @@ -25,12 +25,6 @@ # include <config.h> #endif -#if defined(HAVE_UUID_CREATE) -# include <uuid.h> -#elif defined(HAVE_LIBUUID) -# include <uuid/uuid.h> -#endif - #include <sys/utsname.h> #include <cstdlib> #include <string> @@ -89,66 +83,5 @@ scmshm_test (guint modifiers, guint mask) return scmshm_filter (modifiers) == mask; } -class UUID { -public: - UUID (void) - { - uuid_t u; -#if defined(HAVE_UUID_CREATE) - gchar* uuid; - uuid_create (&u, 0); - uuid_to_string (&u, &uuid, 0); - g_strlcpy (m_uuid, uuid, sizeof(m_uuid)); - free(uuid); -#elif defined(HAVE_LIBUUID) - uuid_generate (u); - uuid_unparse_lower (u, m_uuid); -#endif - } - - operator const gchar * (void) const - { - return m_uuid; - } - -private: - gchar m_uuid[256]; -}; - -class Uname { -public: - Uname (void) - { - uname (&m_buf); - } - - const gchar *hostname (void) const { return m_buf.nodename; } -private: - struct utsname m_buf; -}; - -class Hostname : public Uname { -public: - operator const gchar * (void) const - { - return hostname (); - } -}; - -class Env : public std::string { -public: - Env (const gchar *name) - { - gchar *str; - str = std::getenv (name); - assign (str != NULL ? str : ""); - } - - operator const gchar *(void) const - { - return c_str(); - } -}; - }; #endif |