|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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(), get_compression_weights(), 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().