#![allow(dead_code, unused)]
pub const VWE_ADDLOCATION: i32 = 1; pub const VWE_DELLOCATION: i32 = 2;
pub const VWE_ADDSEGMENT: i32 = 3; pub const VWE_DELSEGMENT: i32 = 4;
pub const VWE_ADDRELOC: i32 = 5; pub const VWE_DELRELOC: i32 = 6;
pub const VWE_ADDMODULE: i32 = 7; pub const VWE_DELMODULE: i32 = 8;
pub const VWE_ADDFMODULE: i32 = 9; pub const VWE_DELFMODULE: i32 = 10;
pub const VWE_ADDFUNCTION: i32 = 11; pub const VWE_DELFUNCTION: i32 = 12;
pub const VWE_SETFUNCARGS: i32 = 13; pub const VWE_SETFUNCMETA: i32 = 14;
pub const VWE_ADDCODEBLOCK: i32 = 15; pub const VWE_DELCODEBLOCK: i32 = 16;
pub const VWE_ADDXREF: i32 = 17; pub const VWE_DELXREF: i32 = 18;
pub const VWE_SETNAME: i32 = 19;
pub const VWE_ADDMMAP: i32 = 20; pub const VWE_DELMMAP: i32 = 21;
pub const VWE_ADDEXPORT: i32 = 22; pub const VWE_DELEXPORT: i32 = 23;
pub const VWE_SETMETA: i32 = 24;
pub const VWE_COMMENT: i32 = 25;
pub const VWE_ADDFILE: i32 = 26; pub const VWE_DELFILE: i32 = 27;
pub const VWE_SETFILEMETA: i32 = 28;
pub const VWE_ADDCOLOR: i32 = 29; pub const VWE_DELCOLOR: i32 = 30;
pub const VWE_ADDVASET: i32 = 31; pub const VWE_DELVASET: i32 = 32;
pub const VWE_ADDFREF: i32 = 33; pub const VWE_DELFREF: i32 = 34;
pub const VWE_SETVASETROW: i32 = 35; pub const VWE_DELVASETROW: i32 = 36;
pub const VWE_ADDFSIG: i32 = 37; pub const VWE_DELFSIG: i32 = 38;
pub const VWE_FOLLOWME: i32 = 39; pub const VWE_CHAT: i32 = 40;
pub const VWE_SYMHINT: i32 = 41; pub const VWE_AUTOANALFIN: i32 = 42;
pub const VWE_MAX: i32 = 43;
pub const VTE_MASK: u32 = 0x80000000;
pub const VTE_IAMLEADER: i32 = 1; pub const VTE_FOLLOWME: i32 = 2; pub const VTE_KILLLEADER: i32 = 3; pub const VTE_MODLEADER: i32 = 4; pub const VTE_MAX: i32 = 5;
pub const API_RET_TYPE: i32 = 0;
pub const API_RET_NAME: i32 = 1;
pub const API_CCONV: i32 = 2;
pub const API_FUNC_NAME: i32 = 3;
pub const API_ARG_START: i32 = 4;
pub const REF_CODE: i32 = 1; pub const REF_DATA: i32 = 2; pub const REF_PTR: i32 = 3;
pub enum RefTypeNames {
RefCode,
RefData,
RefPtr,
}
pub const LOC_UNDEF: i32 = 0; pub const LOC_NUMBER: i32 = 1; pub const LOC_STRING: i32 = 2; pub const LOC_UNI: i32 = 3; pub const LOC_POINTER: i32 = 4; pub const LOC_OP: i32 = 5; pub const LOC_STRUCT: i32 = 6; pub const LOC_CLSID: i32 = 7; pub const LOC_VFTABLE: i32 = 8; pub const LOC_IMPORT: i32 = 9; pub const LOC_PAD: i32 = 10; pub const LOC_MAX: i32 = 11;
pub const L_VA: i32 = 0;
pub const L_SIZE: i32 = 1;
pub const L_LTYPE: i32 = 2;
pub const L_TINFO: i32 = 3;
pub const CC_REG: i32 = 1 << 0; pub const CC_STACK: i32 = 1 << 1; pub const CC_STACK_INF: i32 = 1 << 2; pub const CC_CALLEE_CLEANUP: i32 = 1 << 3; pub const CC_CALLER_CLEANUP: i32 = 1 << 4;
pub const RMETA_MASK: u32 = 0xffff0000;
pub const RMETA_NMASK: u32 = 0x0000ffff;
pub const ENDIAN_LSB: i32 = 0;
pub const ENDIAN_MSB: i32 = 1;
pub const MM_NONE: i32 = 0x0;
pub const MM_READ: i32 = 0x4;
pub const MM_WRITE: i32 = 0x2;
pub const MM_EXEC: i32 = 0x1;
pub const MM_SHARED: i32 = 0x08;
pub const MM_READ_WRITE: i32 = MM_READ | MM_WRITE;
pub const MM_READ_EXEC: i32 = MM_READ | MM_EXEC;
pub const MM_RWX: i32 = MM_READ | MM_WRITE | MM_EXEC;
pub const PAGE_SIZE: i32 = 1 << 12;
pub const PAGE_NMASK: i32 = PAGE_SIZE - 1;
pub const ARCH_DEFAULT: u32 = 0 << 16; pub const ARCH_I386: i32 = 1 << 16;
pub const ARCH_AMD64: i32 = 2 << 16;
pub const ARCH_ARMV7: i32 = 3 << 16;
pub const ARCH_THUMB16: i32 = 4 << 16;
pub const ARCH_THUMB: i32 = 5 << 16;
pub const ARCH_MSP430: i32 = 6 << 16;
pub const ARCH_H8: i32 = 7 << 16;
pub const ARCH_MASK: u32 = 0xffff0000;
pub const IF_NOFALL: u32 = 0x01; pub const IF_PRIV: u32 = 0x02; pub const IF_CALL: u32 = 0x04; pub const IF_BRANCH: u32 = 0x08; pub const IF_RET: u32 = 0x10; pub const IF_COND: u32 = 0x20; pub const IF_REPEAT: u32 = 0x40;
pub const IF_BRANCH_COND: u32 = IF_COND | IF_BRANCH;
pub const BR_PROC: i32 = 1 << 0; pub const BR_COND: i32 = 1 << 1; pub const BR_DEREF: i32 = 1 << 2; pub const BR_TABLE: i32 = 1 << 3; pub const BR_FALL: i32 = 1 << 4; pub const BR_ARCH: i32 = 1 << 5;
pub const CB_VA: i32 = 0;
pub const CB_SIZE: i32 = 1;
pub const CB_FUNCVA: i32 = 2;
pub const MAP_VA: i32 = 0;
pub const MAP_SIZE: i32 = 1;
pub const MAP_PERMS: i32 = 2;
pub const MAP_FNAME: i32 = 3;
pub const SEG_VA: i32 = 0;
pub const SEG_SIZE: i32 = 1;
pub const SEG_NAME: i32 = 2; pub const SEG_FNAME: i32 = 3;
pub const XR_FROM: i32 = 0;
pub const XR_TO: i32 = 1;
pub const XR_RTYPE: i32 = 2;
pub const XR_RFLAG: i32 = 3;
pub const EXP_UNTYPED: u32 = 0xffffffff;
pub const EXP_FUNCTION: i32 = 0;
pub const EXP_DATA: i32 = 1;
pub const RTYPE_BASERELOC: i32 = 0; pub const RTYPE_BASEOFF: i32 = 1; pub const RTYPE_BASEPTR: i32 = 2;
pub const REBASE_TYPES: (i32, i32) = (RTYPE_BASEOFF, RTYPE_BASEPTR);
pub const LSYM_NAME: i32 = 0; pub const LSYM_FARG: i32 = 1;
pub const VASET_ADDRESS: i32 = 0;
pub const VASET_INTEGER: i32 = 1;
pub const VASET_STRING: i32 = 2;
pub const VASET_HEXTUP: i32 = 3;
pub const VASET_COMPLEX: i32 = 4;
pub const EFFTYPE_DEBUG: i32 = 0;
pub const EFFTYPE_SETVAR: i32 = 1;
pub const EFFTYPE_READMEM: i32 = 2;
pub const EFFTYPE_WRITEMEM: i32 = 3;
pub const EFFTYPE_CALLFUNC: i32 = 4;
pub const EFFTYPE_CONSTRAIN: i32 = 5;
pub const SYMT_VAR: i32 = 0;
pub const SYMT_ARG: i32 = 1;
pub const SYMT_CALL: i32 = 2;
pub const SYMT_MEM: i32 = 3;
pub const SYMT_SEXT: i32 = 4;
pub const SYMT_CONST: i32 = 5;
pub const SYMT_LOOKUP: i32 = 6;
pub const SYMT_NOT: i32 = 7;
pub const SYMT_OPER: i32 = 0x00010000;
pub const SYMT_OPER_ADD: i32 = SYMT_OPER | 1;
pub const SYMT_OPER_SUB: i32 = SYMT_OPER | 2;
pub const SYMT_OPER_MUL: i32 = SYMT_OPER | 3;
pub const SYMT_OPER_DIV: i32 = SYMT_OPER | 4;
pub const SYMT_OPER_AND: i32 = SYMT_OPER | 5;
pub const SYMT_OPER_OR: i32 = SYMT_OPER | 6;
pub const SYMT_OPER_XOR: i32 = SYMT_OPER | 7;
pub const SYMT_OPER_MOD: i32 = SYMT_OPER | 8;
pub const SYMT_OPER_LSHIFT: i32 = SYMT_OPER | 9;
pub const SYMT_OPER_RSHIFT: i32 = SYMT_OPER | 10;
pub const SYMT_OPER_POW: i32 = SYMT_OPER | 11;
pub const SYMT_CON: i32 = 0x00020000;
pub const SYMT_CON_EQ: i32 = SYMT_CON | 1;
pub const SYMT_CON_NE: i32 = SYMT_CON | 2;
pub const SYMT_CON_GT: i32 = SYMT_CON | 3;
pub const SYMT_CON_GE: i32 = SYMT_CON | 4;
pub const SYMT_CON_LT: i32 = SYMT_CON | 5;
pub const SYMT_CON_LE: i32 = SYMT_CON | 6;
pub const SYMT_CON_UNK: i32 = SYMT_CON | 7;
pub const SYMT_CON_NOTUNK: i32 = SYMT_CON | 8;