Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
Go to the documentation of this file.
24 #ifndef CORE_SHARED_UUID_INCLUDE_UUID_UTIL_H_
25 #define CORE_SHARED_UUID_INCLUDE_UUID_UTIL_H_
char * GetUUIDAsString(const uuid_t id)
Get the string representation of a uuid_t.
LinkedList * GetUUIDSList(const char *ids_s)
Create a LinkedList of StringListNodes with each entry being a uuid.
void FreeUUIDString(char *uuid_s)
Free a string representation of a uuid_t.
void PrintUUIDT(const uuid_t *u_p, const char *prefix_s)
A doubly-linked list that can be traversed in either direction.
Definition: linked_list.h:56
void PrintUUID(const UUID *w_p, const char *prefix_s)
void ConvertUUIDToString(const uuid_t id, char *uuid_s)
Convert a uuid_t into a given string buffer.
bool ConvertStringToUUID(char *id_s, uuid_t id)
Convert the string representation of a uuid_t to a uuid_t.
#define GRASSROOTS_UUID_API
Definition: uuid_util_library.h:49
A doubly-linked list of strings.
Definition: windows_uuid.h:43
bool IsUUIDSet(uuid_t id)
Test whether a uuid_t contains a valid value.