chromium/third_party/icu/source/common/emojiprops.cpp

// © 2021 and later: Unicode, Inc. and others.
// License & terms of use: https://www.unicode.org/copyright.html

// emojiprops.cpp
// created: 2021sep04 Markus W. Scherer

#include "unicode/utypes.h"
#include "unicode/uchar.h"
#include "unicode/ucharstrie.h"
#include "unicode/ucptrie.h"
#include "unicode/udata.h"
#include "unicode/ustringtrie.h"
#include "unicode/utf16.h"
#include "emojiprops.h"
#include "ucln.h"
#include "ucln_cmn.h"
#include "umutex.h"
#include "uset_imp.h"

U_NAMESPACE_BEGIN

namespace {

EmojiProps *singleton =;
icu::UInitOnce emojiInitOnce {};

UBool U_CALLCONV emojiprops_cleanup() {}

void U_CALLCONV initSingleton(UErrorCode &errorCode) {}

// TODO: turn this into a shared helper function
// Requires the major version to match, and then requires at least the minor version.
UBool udata_isAcceptableMajorMinor(
        const UDataInfo &info, const char16_t *dataFormat, uint8_t major, uint8_t minor) {}

}  // namespace

EmojiProps::~EmojiProps() {}

const EmojiProps *
EmojiProps::getSingleton(UErrorCode &errorCode) {}

UBool U_CALLCONV
EmojiProps::isAcceptable(void * /*context*/, const char * /*type*/, const char * /*name*/,
                         const UDataInfo *pInfo) {}

void
EmojiProps::load(UErrorCode &errorCode) {}

void
EmojiProps::addPropertyStarts(const USetAdder *sa, UErrorCode & /*errorCode*/) const {}

UBool
EmojiProps::hasBinaryProperty(UChar32 c, UProperty which) {}

UBool
EmojiProps::hasBinaryPropertyImpl(UChar32 c, UProperty which) const {}

UBool
EmojiProps::hasBinaryProperty(const char16_t *s, int32_t length, UProperty which) {}

UBool
EmojiProps::hasBinaryPropertyImpl(const char16_t *s, int32_t length, UProperty which) const {}

void
EmojiProps::addStrings(const USetAdder *sa, UProperty which, UErrorCode &errorCode) const {}

U_NAMESPACE_END