tesseract
5.0.0
|
#include <stdarg.h>
#include <string.h>
#include "third_party/utf/utf.h"
#include "third_party/utf/utfdef.h"
Go to the source code of this file.
Enumerations | |
enum | { Bit1 = 7 , Bitx = 6 , Bit2 = 5 , Bit3 = 4 , Bit4 = 3 , Bit5 = 2 , T1 = ((1 << (Bit1 + 1)) - 1) ^ 0xFF , Tx = ((1 << (Bitx + 1)) - 1) ^ 0xFF , T2 = ((1 << (Bit2 + 1)) - 1) ^ 0xFF , T3 = ((1 << (Bit3 + 1)) - 1) ^ 0xFF , T4 = ((1 << (Bit4 + 1)) - 1) ^ 0xFF , T5 = ((1 << (Bit5 + 1)) - 1) ^ 0xFF , Rune1 = (1 << (Bit1 + 0 * Bitx)) - 1 , Rune2 = (1 << (Bit2 + 1 * Bitx)) - 1 , Rune3 = (1 << (Bit3 + 2 * Bitx)) - 1 , Rune4 = (1 << (Bit4 + 3 * Bitx)) - 1 , Maskx = (1 << Bitx) - 1 , Testx = Maskx ^ 0xFF , Bad = Runeerror } |
Functions | |
int | charntorune (Rune *rune, const char *str, int length) |
int | chartorune (Rune *rune, const char *str) |
int | isvalidcharntorune (const char *str, int length, Rune *rune, int *consumed) |
int | runetochar (char *str, const Rune *rune) |
int | runelen (Rune rune) |
int | runenlen (const Rune *r, int nrune) |
int | fullrune (const char *str, int n) |
anonymous enum |
int fullrune | ( | const char * | str, |
int | n | ||
) |
int isvalidcharntorune | ( | const char * | str, |
int | length, | ||
Rune * | rune, | ||
int * | consumed | ||
) |