/* Allocates a new string and copies 'String' to clone it */
CHAR8* CloneString(IN CHAR8 *String)
/* Allocates a new string and copies 'String' to clone it */
CHAR8* CloneString(IN CHAR8 *String)
{
  CHAR8* NewString;
  NewString = malloc (strlen (String) + 1);
  if (NewString != NULL) {
    strcpy (NewString, String);
  }
  return NewString;
}