コード例 #1
0
ファイル: unicode.hpp プロジェクト: tarowatanabe/trance
      Unicode()
	: script_(USCRIPT_CODE_LIMIT),
	  general_category_(U_CHAR_CATEGORY_COUNT)
      {
	for (int i = 0; i < USCRIPT_CODE_LIMIT; ++ i)
	  script_[i] = uscript_getShortName(static_cast<UScriptCode>(i));
	
	for (int i = 0; i < U_CHAR_CATEGORY_COUNT; ++ i)
	  general_category_[i] = u_getPropertyValueName(UCHAR_GENERAL_CATEGORY, i, U_SHORT_PROPERTY_NAME);
      }
コード例 #2
0
Variant HHVM_STATIC_METHOD(IntlChar, getPropertyValueName,
                           int64_t prop, int64_t value, int64_t choice) {
  auto ret = u_getPropertyValueName((UProperty)prop, value,
                                    (UPropertyNameChoice)choice);
  if (ret) {
    return String(ret, CopyString);
  } else {
    s_intl_error->setError(U_ILLEGAL_ARGUMENT_ERROR,
                           "Failed to get property value name");
    return false;
  }
}