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

// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
/*
*******************************************************************************
*
*   Copyright (C) 2004-2014, International Business Machines
*   Corporation and others.  All Rights Reserved.
*
*******************************************************************************
*   file name:  ubidi_props.c
*   encoding:   UTF-8
*   tab size:   8 (not used)
*   indentation:4
*
*   created on: 2004dec30
*   created by: Markus W. Scherer
*
*   Low-level Unicode bidi/shaping properties access.
*/

#include "unicode/utypes.h"
#include "unicode/uset.h"
#include "unicode/udata.h" /* UDataInfo */
#include "ucmndata.h" /* DataHeader */
#include "udatamem.h"
#include "uassert.h"
#include "cmemory.h"
#include "utrie2.h"
#include "ubidi_props.h"
#include "ucln_cmn.h"

struct UBiDiProps {};

/* ubidi_props_data.h is machine-generated by genbidi --csource */
#define INCLUDED_FROM_UBIDI_PROPS_C
#include "ubidi_props_data.h"

/* set of property starts for UnicodeSet ------------------------------------ */

static UBool U_CALLCONV
_enumPropertyStartsRange(const void *context, UChar32 start, UChar32 end, uint32_t value) {}

U_CFUNC void
ubidi_addPropertyStarts(const USetAdder *sa, UErrorCode *pErrorCode) {}

/* property access functions ------------------------------------------------ */

U_CFUNC int32_t
ubidi_getMaxValue(UProperty which) {}

U_CAPI UCharDirection
ubidi_getClass(UChar32 c) {}

U_CFUNC UBool
ubidi_isMirrored(UChar32 c) {}

static UChar32
getMirror(UChar32 c, uint16_t props) {}

U_CFUNC UChar32
ubidi_getMirror(UChar32 c) {}

U_CFUNC UBool
ubidi_isBidiControl(UChar32 c) {}

U_CFUNC UBool
ubidi_isJoinControl(UChar32 c) {}

U_CFUNC UJoiningType
ubidi_getJoiningType(UChar32 c) {}

U_CFUNC UJoiningGroup
ubidi_getJoiningGroup(UChar32 c) {}

U_CFUNC UBidiPairedBracketType
ubidi_getPairedBracketType(UChar32 c) {}

U_CFUNC UChar32
ubidi_getPairedBracket(UChar32 c) {}

/* public API (see uchar.h) ------------------------------------------------- */

U_CFUNC UCharDirection
u_charDirection(UChar32 c) {}

U_CFUNC UBool
u_isMirrored(UChar32 c) {}

U_CFUNC UChar32
u_charMirror(UChar32 c) {}

U_CAPI UChar32 U_EXPORT2
u_getBidiPairedBracket(UChar32 c) {}