/* Checks the string for indicators of "flag" status. this is a leading '/', '-', or '+' */
BOOLEAN InternalIsFlag(IN CONST CHAR16 *Name, IN CONST BOOLEAN AlwaysAllowNumbers, IN CONST BOOLEAN TimeNumbers)
/* Checks the string for indicators of "flag" status. this is a leading '/', '-', or '+' */
BOOLEAN InternalIsFlag(IN CONST CHAR16 *Name, IN CONST BOOLEAN AlwaysAllowNumbers, IN CONST BOOLEAN TimeNumbers)
{
  ASSERT (Name != NULL);
  if ((((Name[0] == L'-') || (Name[0] == L'+')) && InternalShellIsHexOrDecimalNumber (Name+1, FALSE, FALSE, TimeNumbers)) && AlwaysAllowNumbers) {
    return (FALSE);
  }
  if ((Name[0] == L'/') ||
      (Name[0] == L'-') ||
      (Name[0] == L'+')
      )
  {
    return (TRUE);
  }
  return (FALSE);
}