-
-char* gom_get_string(char** data)
-{
- return *data;
-}
-
-char* gom_set_string(char** data, char* newvalue)
-{
- char* result = NULL;
- char* newptr = strdup(newvalue);
-
- if (!newptr)
- MEMORY_ERROR;
- else {
- if (*data) free(*data);
- *data = newptr;
- result = *data;
- }
-
- return result;
-}