unimportant

This commit is contained in:
Cosmin Apreutesei
2019-03-20 12:35:41 +02:00
parent 5784412a1a
commit b0ddae0ab1
+1 -53
View File
@@ -1,6 +1,5 @@
--fribidi.h from fribidi 1.8.2
local ffi = require'ffi'
ffi.cdef[[
require'ffi'.cdef[[
// fribidi.h
@@ -500,54 +499,3 @@ enum {
FRIBIDI_TYPE_S = FRIBIDI_TYPE_SS,
};
]]
--[[
--macros that need conversion to Lua...
function FRIBIDI_LEVEL_IS_RTL(lev) ((lev) & 1)
function FRIBIDI_LEVEL_TO_DIR(lev) (FRIBIDI_LEVEL_IS_RTL (lev) ? FRIBIDI_TYPE_RTL : FRIBIDI_TYPE_LTR)
function FRIBIDI_DIR_TO_LEVEL(dir) ((FriBidiLevel) (FRIBIDI_IS_RTL (dir) ? 1 : 0))
function FRIBIDI_IS_RTL(p) ((p) & FRIBIDI_MASK_RTL)
function FRIBIDI_IS_ARABIC(p) ((p) & FRIBIDI_MASK_ARABIC)
function FRIBIDI_IS_STRONG(p) ((p) & FRIBIDI_MASK_STRONG)
function FRIBIDI_IS_WEAK(p) ((p) & FRIBIDI_MASK_WEAK)
function FRIBIDI_IS_NEUTRAL(p) ((p) & FRIBIDI_MASK_NEUTRAL)
function FRIBIDI_IS_SENTINEL(p) ((p) & FRIBIDI_MASK_SENTINEL)
function FRIBIDI_IS_LETTER(p) ((p) & FRIBIDI_MASK_LETTER)
function FRIBIDI_IS_NUMBER(p) ((p) & FRIBIDI_MASK_NUMBER)
function FRIBIDI_IS_NUMBER_SEPARATOR_OR_TERMINATOR(p) ((p) & FRIBIDI_MASK_NUMSEPTER)
function FRIBIDI_IS_SPACE(p) ((p) & FRIBIDI_MASK_SPACE)
function FRIBIDI_IS_EXPLICIT(p) ((p) & FRIBIDI_MASK_EXPLICIT)
function FRIBIDI_IS_ISOLATE(p) ((p) & FRIBIDI_MASK_ISOLATE)
function FRIBIDI_IS_SEPARATOR(p) ((p) & FRIBIDI_MASK_SEPARATOR)
function FRIBIDI_IS_OVERRIDE(p) ((p) & FRIBIDI_MASK_OVERRIDE)
function FRIBIDI_IS_LTR_LETTER(p) ((p) & (FRIBIDI_MASK_LETTER | FRIBIDI_MASK_RTL) == FRIBIDI_MASK_LETTER)
function FRIBIDI_IS_RTL_LETTER(p) ((p) & (FRIBIDI_MASK_LETTER | FRIBIDI_MASK_RTL) == (FRIBIDI_MASK_LETTER | FRIBIDI_MASK_RTL))
function FRIBIDI_IS_ES_OR_CS(p) ((p) & (FRIBIDI_MASK_ES | FRIBIDI_MASK_CS))
function FRIBIDI_IS_EXPLICIT_OR_BN(p) ((p) & (FRIBIDI_MASK_EXPLICIT | FRIBIDI_MASK_BN))
function FRIBIDI_IS_EXPLICIT_OR_BN_OR_NSM(p) ((p) & (FRIBIDI_MASK_EXPLICIT | FRIBIDI_MASK_BN | FRIBIDI_MASK_NSM))
function FRIBIDI_IS_EXPLICIT_OR_ISOLATE_OR_BN_OR_NSM(p) ((p) & (FRIBIDI_MASK_EXPLICIT | FRIBIDI_MASK_ISOLATE | FRIBIDI_MASK_BN | FRIBIDI_MASK_NSM))
function FRIBIDI_IS_EXPLICIT_OR_SEPARATOR_OR_BN_OR_WS(p) ((p) & (FRIBIDI_MASK_EXPLICIT | FRIBIDI_MASK_SEPARATOR | FRIBIDI_MASK_BN | FRIBIDI_MASK_WS))
function FRIBIDI_IS_PRIVATE(p) ((p) & FRIBIDI_MASK_PRIVATE)
function FRIBIDI_CHANGE_NUMBER_TO_RTL(p) (FRIBIDI_IS_NUMBER(p) ? FRIBIDI_TYPE_RTL : (p))
function FRIBIDI_EXPLICIT_TO_OVERRIDE_DIR(p) (FRIBIDI_IS_OVERRIDE(p) ? FRIBIDI_LEVEL_TO_DIR(FRIBIDI_DIR_TO_LEVEL(p)) : FRIBIDI_TYPE_ON)
function FRIBIDI_WEAK_PARAGRAPH(p) (FRIBIDI_PAR_WLTR | ((p) & FRIBIDI_MASK_RTL))
function FRIBIDI_IS_JOINING_TYPE_U(p) ( 0 == ( (p) & ( FRIBIDI_MASK_TRANSPARENT | FRIBIDI_MASK_IGNORED | FRIBIDI_MASK_JOINS_RIGHT | FRIBIDI_MASK_JOINS_LEFT ) ) )
function FRIBIDI_IS_JOINING_TYPE_R(p) ( FRIBIDI_MASK_JOINS_RIGHT == ( (p) & ( FRIBIDI_MASK_TRANSPARENT | FRIBIDI_MASK_IGNORED | FRIBIDI_MASK_JOINS_RIGHT | FRIBIDI_MASK_JOINS_LEFT ) ) )
function FRIBIDI_IS_JOINING_TYPE_D(p) ( ( FRIBIDI_MASK_JOINS_RIGHT | FRIBIDI_MASK_JOINS_LEFT | FRIBIDI_MASK_ARAB_SHAPES ) == ( (p) & ( FRIBIDI_MASK_TRANSPARENT | FRIBIDI_MASK_IGNORED | FRIBIDI_MASK_JOINS_RIGHT | FRIBIDI_MASK_JOINS_LEFT | FRIBIDI_MASK_ARAB_SHAPES ) ) )
function FRIBIDI_IS_JOINING_TYPE_C(p) ( ( FRIBIDI_MASK_JOINS_RIGHT | FRIBIDI_MASK_JOINS_LEFT ) == ( (p) & ( FRIBIDI_MASK_TRANSPARENT | FRIBIDI_MASK_IGNORED | FRIBIDI_MASK_JOINS_RIGHT | FRIBIDI_MASK_JOINS_LEFT | FRIBIDI_MASK_ARAB_SHAPES ) ) )
function FRIBIDI_IS_JOINING_TYPE_L(p) ( FRIBIDI_MASK_JOINS_LEFT == ( (p) & ( FRIBIDI_MASK_TRANSPARENT | FRIBIDI_MASK_IGNORED | FRIBIDI_MASK_JOINS_RIGHT | FRIBIDI_MASK_JOINS_LEFT ) ) )
function FRIBIDI_IS_JOINING_TYPE_T(p) ( FRIBIDI_MASK_TRANSPARENT == ( (p) & ( FRIBIDI_MASK_TRANSPARENT | FRIBIDI_MASK_IGNORED ) ) )
function FRIBIDI_IS_JOINING_TYPE_G(p) ( FRIBIDI_MASK_IGNORED == ( (p) & ( FRIBIDI_MASK_TRANSPARENT | FRIBIDI_MASK_IGNORED ) ) )
function FRIBIDI_IS_JOINING_TYPE_RC(p) ( FRIBIDI_MASK_JOINS_RIGHT == ( (p) & ( FRIBIDI_MASK_TRANSPARENT | FRIBIDI_MASK_IGNORED | FRIBIDI_MASK_JOINS_RIGHT ) ) )
function FRIBIDI_IS_JOINING_TYPE_LC(p) ( FRIBIDI_MASK_JOINS_LEFT == ( (p) & ( FRIBIDI_MASK_TRANSPARENT | FRIBIDI_MASK_IGNORED | FRIBIDI_MASK_JOINS_LEFT ) ) )
function FRIBIDI_JOINS_RIGHT(p) ((p) & FRIBIDI_MASK_JOINS_RIGHT)
function FRIBIDI_JOINS_LEFT(p) ((p) & FRIBIDI_MASK_JOINS_LEFT)
function FRIBIDI_ARAB_SHAPES(p) ((p) & FRIBIDI_MASK_ARAB_SHAPES)
function FRIBIDI_IS_JOIN_SKIPPED(p) ((p) & (FRIBIDI_MASK_TRANSPARENT | FRIBIDI_MASK_IGNORED))
function FRIBIDI_IS_JOIN_BASE_SHAPES(p) ( FRIBIDI_MASK_ARAB_SHAPES == ( (p) & ( FRIBIDI_MASK_TRANSPARENT | FRIBIDI_MASK_IGNORED | FRIBIDI_MASK_ARAB_SHAPES ) ) )
function FRIBIDI_JOINS_PRECEDING_MASK(level) (FRIBIDI_LEVEL_IS_RTL (level) ? FRIBIDI_MASK_JOINS_RIGHT : FRIBIDI_MASK_JOINS_LEFT)
function FRIBIDI_JOINS_FOLLOWING_MASK(level) (FRIBIDI_LEVEL_IS_RTL (level) ? FRIBIDI_MASK_JOINS_LEFT : FRIBIDI_MASK_JOINS_RIGHT)
function FRIBIDI_JOIN_SHAPE(p) ((p) & ( FRIBIDI_MASK_JOINS_RIGHT | FRIBIDI_MASK_JOINS_LEFT ))
function FRIBIDI_IS_BRACKET_OPEN(bt) ((bt & FRIBIDI_BRACKET_OPEN_MASK)>0)
function FRIBIDI_BRACKET_ID(bt) ((bt & FRIBIDI_BRACKET_ID_MASK))
]]