# TODO: created manually, better to improve on wrapper generator!

const SCIP_EVENTTYPE_DISABLED = UInt64(0x00000000)
const SCIP_EVENTTYPE_VARADDED = UInt64(0x00000001)
const SCIP_EVENTTYPE_VARDELETED = UInt64(0x00000002)
const SCIP_EVENTTYPE_VARFIXED = UInt64(0x00000004)
const SCIP_EVENTTYPE_VARUNLOCKED = UInt64(0x00000008)
const SCIP_EVENTTYPE_OBJCHANGED = UInt64(0x00000010)
const SCIP_EVENTTYPE_GLBCHANGED = UInt64(0x00000020)
const SCIP_EVENTTYPE_GUBCHANGED = UInt64(0x00000040)
const SCIP_EVENTTYPE_LBTIGHTENED = UInt64(0x00000080)
const SCIP_EVENTTYPE_LBRELAXED = UInt64(0x00000100)
const SCIP_EVENTTYPE_UBTIGHTENED = UInt64(0x00000200)
const SCIP_EVENTTYPE_UBRELAXED = UInt64(0x00000400)
const SCIP_EVENTTYPE_GHOLEADDED = UInt64(0x00000800)
const SCIP_EVENTTYPE_GHOLEREMOVED = UInt64(0x00001000)
const SCIP_EVENTTYPE_LHOLEADDED = UInt64(0x00002000)
const SCIP_EVENTTYPE_LHOLEREMOVED = UInt64(0x00004000)
const SCIP_EVENTTYPE_IMPLADDED = UInt64(0x00008000)
const SCIP_EVENTTYPE_PRESOLVEROUND = UInt64(0x00010000)
const SCIP_EVENTTYPE_NODEFOCUSED = UInt64(0x00020000)
const SCIP_EVENTTYPE_NODEFEASIBLE = UInt64(0x00040000)
const SCIP_EVENTTYPE_NODEINFEASIBLE = UInt64(0x00080000)
const SCIP_EVENTTYPE_NODEBRANCHED = UInt64(0x00100000)
const SCIP_EVENTTYPE_FIRSTLPSOLVED = UInt64(0x00200000)
const SCIP_EVENTTYPE_LPSOLVED = UInt64(0x00400000)
const SCIP_EVENTTYPE_POORSOLFOUND = UInt64(0x00800000)
const SCIP_EVENTTYPE_BESTSOLFOUND = UInt64(0x01000000)
const SCIP_EVENTTYPE_ROWADDEDSEPA = UInt64(0x02000000)
const SCIP_EVENTTYPE_ROWDELETEDSEPA = UInt64(0x04000000)
const SCIP_EVENTTYPE_ROWADDEDLP = UInt64(0x08000000)
const SCIP_EVENTTYPE_ROWDELETEDLP = UInt64(0x10000000)
const SCIP_EVENTTYPE_ROWCOEFCHANGED = UInt64(0x20000000)
const SCIP_EVENTTYPE_ROWCONSTCHANGED = UInt64(0x40000000)
const SCIP_EVENTTYPE_ROWSIDECHANGED = UInt64(0x80000000)
const SCIP_EVENTTYPE_SYNC = UInt64(0x100000000)

const PRIx64 = "llx"

using Base.Libc: FILE

const BMS_BLKMEM = Cvoid
const BMS_BUFMEM = Cvoid

const SCIP_Bool = Cuint
const TRUE = SCIP_Bool(1)
const FALSE = SCIP_Bool(0)

const SCIP_Real = Cdouble
