ReactOS 0.4.16-dev-91-g764881a
|
#include <stdarg.h>
#include <stdlib.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winnls.h"
#include "usp10.h"
#include "wine/debug.h"
#include "wine/heap.h"
#include "wine/list.h"
#include "usp10_internal.h"
Go to the source code of this file.
Classes | |
struct | tagStackItem |
struct | tagRun |
struct | tagRunChar |
struct | tagIsolatedRun |
struct | tagBracketPair |
Macros | |
#define | ASSERT(x) do { if (!(x)) FIXME("assert failed: %s\n", #x); } while(0) |
#define | MAX_DEPTH 125 |
#define | push_stack(l, o, i) |
#define | pop_stack() do { stack_top++; } while(0) |
#define | valid_level(x) (x <= MAX_DEPTH && overflow_isolate_count == 0 && overflow_embedding_count == 0) |
#define | N0_TYPE(a) ((a == AN || a == EN)?R:a) |
Typedefs | |
typedef struct tagStackItem | StackItem |
typedef struct tagRun | Run |
typedef struct tagRunChar | RunChar |
typedef struct tagIsolatedRun | IsolatedRun |
typedef struct tagBracketPair | BracketPair |
Enumerations | |
enum | directions { ON = 0 , L , R , AN , EN , AL , NSM , CS , ES , ET , BN , S , WS , B , RLO , RLE , LRO , LRE , PDF , LRI , RLI , FSI , PDI , NI = ON , ON = 0 , L , R , AN , EN , AL , NSM , CS , ES , ET , BN , S , WS , B , RLO , RLE , LRO , LRE , PDF , LRI , RLI , FSI , PDI , NI = ON } |
Variables | |
const unsigned short bidi_bracket_table[] | DECLSPEC_HIDDEN |
static const char | debug_type [][4] |
typedef struct tagBracketPair BracketPair |
typedef struct tagIsolatedRun IsolatedRun |
typedef struct tagRunChar RunChar |
typedef struct tagStackItem StackItem |
Enumerator | |
---|---|
ON | |
L | |
R | |
AN | |
EN | |
AL | |
NSM | |
CS | |
ES | |
ET | |
BN | |
S | |
WS | |
B | |
RLO | |
RLE | |
LRO | |
LRE | |
LRI | |
RLI | |
FSI | |
PDI | |
NI | |
ON | |
L | |
R | |
AN | |
EN | |
AL | |
NSM | |
CS | |
ES | |
ET | |
BN | |
S | |
WS | |
B | |
RLO | |
RLE | |
LRO | |
LRE | |
LRI | |
RLI | |
FSI | |
PDI | |
NI |
BOOL BIDI_DetermineLevels | ( | const WCHAR * | lpString, |
unsigned int | uCount, | ||
const SCRIPT_STATE * | s, | ||
const SCRIPT_CONTROL * | c, | ||
WORD * | lpOutLevels, | ||
WORD * | lpOutOverrides | ||
) |
Definition at line 1088 of file bidi.c.
Referenced by _ItemizeInternal().
BOOL BIDI_GetStrengths | ( | const WCHAR * | string, |
unsigned int | count, | ||
const SCRIPT_CONTROL * | c, | ||
WORD * | strength | ||
) |
Definition at line 1249 of file bidi.c.
Referenced by _ItemizeInternal().
Definition at line 1215 of file bidi.c.
Referenced by BIDI_ReorderL2vLevel(), and ScriptLayout().
Definition at line 1188 of file bidi.c.
Referenced by BIDI_ReorderV2lLevel(), and ScriptLayout().
|
static |
Definition at line 161 of file bidi.c.
Definition at line 641 of file bidi.c.
Referenced by BITMAP_LoadImageW(), computeBracketPairs(), create_alpha_bitmap(), CURSORICON_GetCursorDataFromBMI(), DIB_GetBitmapInfo(), GreGetDIBitsInternal(), pcf_get_metric(), and test_dib_formats().
|
static |
Definition at line 646 of file bidi.c.
Referenced by resolveNeutrals().
|
static |
Definition at line 949 of file bidi.c.
Referenced by BIDI_DetermineLevels().
Definition at line 146 of file bidi.c.
Referenced by BIDI_DetermineLevels().
Definition at line 187 of file bidi.c.
Referenced by computeIsolatingRunsSet(), and resolveNeutrals().
|
inlinestatic |
|
inlinestatic |
Definition at line 457 of file bidi.c.
Referenced by resolveNeutrals(), and resolveWeak().
|
inlinestatic |
|
static |
Definition at line 227 of file bidi.c.
Referenced by BIDI_DetermineLevels().
|
static |
Definition at line 734 of file bidi.c.
Referenced by BIDI_DetermineLevels().
|
static |
Definition at line 913 of file bidi.c.
Referenced by BIDI_DetermineLevels().
|
static |
Definition at line 506 of file bidi.c.
Referenced by BIDI_DetermineLevels().
Definition at line 1153 of file bidi.c.
Referenced by __next_permutation(), __prev_permutation(), BIDI_ReorderL2vLevel(), BIDI_ReorderV2lLevel(), cert_name_to_str_with_indent(), CertNameToStrA(), ft_stroke_border_close(), RmCpTest::reverse1(), and test_WinHttpAddHeaders().
WINE_DEFAULT_DEBUG_CHANNEL | ( | bidi | ) |
Definition at line 117 of file bidi.c.
Referenced by computeIsolatingRunsSet(), dump_types(), and iso_dump_types().