/* More details for reference count strategy can refer to the API description for  */
EDKII_JSON_VALUE EFIAPI JsonValueInitAsciiString(IN CONST CHAR8 *String)
/* More details for reference count strategy can refer to the API description for  */
EDKII_JSON_VALUE EFIAPI JsonValueInitAsciiString(IN CONST CHAR8 *String)
{
  UINTN  Index;
  if (String == NULL) {
    return NULL;
  }
  Index = 0;
  while (*(String + Index) != '\0') {
    if (((*(String + Index)) & 0x80) != 0x00) {
      return NULL;
    }
    Index++;
  }
  return (EDKII_JSON_VALUE)json_string (String);
}