Index: /issm/trunk-jpl/src/c/EnumDefinitions/Synchronize.sh
===================================================================
--- /issm/trunk-jpl/src/c/EnumDefinitions/Synchronize.sh	(revision 11224)
+++ /issm/trunk-jpl/src/c/EnumDefinitions/Synchronize.sh	(revision 11225)
@@ -51,5 +51,5 @@
 #include "./EnumToStringx.h"
 
-char* EnumToStringx(int en){
+const char* EnumToStringx(int en){
 
 	switch(en){
@@ -63,4 +63,15 @@
 
 	}
+}
+void EnumToStringx(char** pstring,int enum_in){
+	char *string = NULL;
+	int   len = 0;
+
+	len=strlen(EnumToStringx(enum_in));
+	string=(char*)xmalloc((len+1)*sizeof(char));
+	memcpy(string,EnumToStringx(enum_in),(len+1)*sizeof(char));
+
+	/*Assign output pointer*/
+	*pstring=string;
 }
 END
@@ -82,5 +93,5 @@
 #include "./StringToEnumx.h"
 
-int  StringToEnumx(char* name){
+int  StringToEnumx(const char* name){
 
 END
