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

// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
/*
**********************************************************************
*   Copyright (C) 1999-2016, International Business Machines
*   Corporation and others.  All Rights Reserved.
**********************************************************************
*
* File USC_IMPL.C
*
* Modification History:
*
*   Date        Name        Description
*   07/08/2002  Eric Mader  Creation.
******************************************************************************
*/

#include "unicode/uscript.h"
#include "usc_impl.h"
#include "cmemory.h"

#define PAREN_STACK_DEPTH

#define MOD(sp)
#define LIMIT_INC(sp)
#define INC(sp,count)
#define INC1(sp)
#define DEC(sp,count)
#define DEC1(sp)
#define STACK_IS_EMPTY(scriptRun)
#define STACK_IS_NOT_EMPTY(scriptRun)
#define TOP(scriptRun)
#define SYNC_FIXUP(scriptRun)

struct ParenStackEntry
{};

struct UScriptRun
{};

static int8_t highBit(int32_t value);

static const UChar32 pairedChars[] =;

static void push(UScriptRun *scriptRun, int32_t pairIndex, UScriptCode scriptCode)
{}

static void pop(UScriptRun *scriptRun)
{}

static void fixup(UScriptRun *scriptRun, UScriptCode scriptCode)
{}

static int8_t
highBit(int32_t value)
{}

static int32_t
getPairIndex(UChar32 ch)
{}

static UBool
sameScript(UScriptCode scriptOne, UScriptCode scriptTwo)
{}

U_CAPI UScriptRun * U_EXPORT2
uscript_openRun(const char16_t *src, int32_t length, UErrorCode *pErrorCode)
{}

U_CAPI void U_EXPORT2
uscript_closeRun(UScriptRun *scriptRun)
{}

U_CAPI void U_EXPORT2
uscript_resetRun(UScriptRun *scriptRun)
{}

U_CAPI void U_EXPORT2
uscript_setRunText(UScriptRun *scriptRun, const char16_t *src, int32_t length, UErrorCode *pErrorCode)
{}

U_CAPI UBool U_EXPORT2
uscript_nextRun(UScriptRun *scriptRun, int32_t *pRunStart, int32_t *pRunLimit, UScriptCode *pRunScript)
{}