mirror of
https://invent.kde.org/graphics/okular
synced 2024-09-13 05:01:30 +00:00
82cd404f88
svn path=/trunk/kdegraphics/kpdf/; revision=340184
300 lines
12 KiB
C++
300 lines
12 KiB
C++
//========================================================================
|
|
//
|
|
// UnicodeMapTables.cc
|
|
//
|
|
// Copyright 2003 Glyph & Cog, LLC
|
|
//
|
|
//========================================================================
|
|
|
|
#include <stdlib.h>
|
|
#include "CharTypes.h"
|
|
#include "UnicodeTypeTable.h"
|
|
|
|
struct UnicodeMapTableEntry {
|
|
const char *vector;
|
|
char type;
|
|
};
|
|
|
|
static UnicodeMapTableEntry table[256] = {
|
|
{ "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLNNNNNNNNNNLNNNNLNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLL", 'X' },
|
|
{ NULL, 'L' },
|
|
{ "LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNLLLLLLLNNNNNNNNNNNNNNLLNNNNNNNNNNNNNNLLLLLNNNNNNNNNLNNNNNNNNNNNNNNNNN", 'X' },
|
|
{ "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLNNNNNNNNNNNLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL", 'X' },
|
|
{ "LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL", 'X' },
|
|
{ "LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNRNNRNRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNN", 'X' },
|
|
{ "NNNNNNNNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRNNNRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNRRNNNNNNNNNNNNNNNNNNNRRRRRR", 'X' },
|
|
{ "RRRRRRRRRRRRRRNNRNRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", 'X' },
|
|
{ NULL, 'N' },
|
|
{ "NNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLLNNNNNNNNLLLLNLLLNNNNLLLLLLLLLLLLLNNLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLLNNNNLLLLLLLLNLLLLLLLLLLLLLLLLLLLLNNLLLLLLLLLLLLLLNNLLLLLLLNNNNN", 'X' },
|
|
{ "NNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLLNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNLLLNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLLNNNNNNNNLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNN", 'X' },
|
|
{ "NNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNLLNLNNNLLLLLLLLLNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL", 'X' },
|
|
{ "LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNLLLLNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLNNLLLLLNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL", 'X' },
|
|
{ "LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNLLLLLLLNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL", 'X' },
|
|
{ "LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLNNNNNNNNNNNNLLLLLLLNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLNNNNNNNNNLLLLLLLLLLNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL", 'X' },
|
|
{ "LLLLLLLLLLLLLLLLLLLLLLLLNNLLLLLLLLLLLLLLLLLLLLLLLLLLLNLNLNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNLNNNNNLNNLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL", 'X' },
|
|
{ "LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNLNNNNNNLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL", 'X' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ "LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL", 'X' },
|
|
{ "LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNLLLLLLLLNLLNNNNNNNNNNNLLLLLLLNLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNN", 'X' },
|
|
{ "NNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL", 'X' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ "LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLNNNLLLLLLLLLLLNNNLLLLLLLLLLLLNNNNLLLLLLLLLLLLLNNNLLLLLLLLLLLLLNNN", 'X' },
|
|
{ "NNNNNNNNNNNNNNLRNNNNNNNNNNNNNNNNNNNNNNNNNNLRNLRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", 'X' },
|
|
{ "NNLNNNNLNNLLLLLLLLLLNLNNNLLLLLNNNNNNLNLNLNLLLLNLLLNLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", 'X' },
|
|
{ NULL, 'N' },
|
|
{ "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", 'X' },
|
|
{ "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNN", 'X' },
|
|
{ NULL, 'N' },
|
|
{ NULL, 'N' },
|
|
{ NULL, 'N' },
|
|
{ NULL, 'N' },
|
|
{ NULL, 'N' },
|
|
{ NULL, 'N' },
|
|
{ NULL, 'N' },
|
|
{ NULL, 'N' },
|
|
{ NULL, 'N' },
|
|
{ NULL, 'N' },
|
|
{ NULL, 'N' },
|
|
{ "NNNNNLLLNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLNNNNNNNLLLLLNNLLLNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLL", 'X' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ "LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL", 'X' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ NULL, 'L' },
|
|
{ "LLLLLLLLLLLLLLLLLLLLLLLLRRRRRRNRRRRRRRRRRNRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR", 'X' },
|
|
{ NULL, 'R' },
|
|
{ "RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNN", 'X' },
|
|
{ "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNN", 'X' },
|
|
{ "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLL", 'X' }
|
|
};
|
|
|
|
static inline char getType(Unicode c) {
|
|
int i;
|
|
char type;
|
|
|
|
if (c > 0xffff) {
|
|
type = 'X';
|
|
} else {
|
|
i = (c >> 8) & 0xff;
|
|
if ((type = table[i].type) == 'X') {
|
|
type = table[i].vector[c & 0xff];
|
|
}
|
|
}
|
|
return type;
|
|
}
|
|
|
|
GBool unicodeTypeL(Unicode c) {
|
|
return getType(c) == 'L';
|
|
}
|
|
|
|
GBool unicodeTypeR(Unicode c) {
|
|
return getType(c) == 'R';
|
|
}
|
|
|