NewStr
CHAR16 *NewStr;
NewStr = AllocatePool ((Length + 1) * sizeof (CHAR16));
ASSERT (NewStr != NULL);
CopyMem (NewStr, SerialNumberStr, Length * sizeof (CHAR16));
NewStr[Length] = 0;
SerialNumberStr = NewStr;
char *NewStr(char *);
else if ((BootFiles[i] = NewStr(dp->d_name)) != NULL)