def __init__(self, cid, val): self.cid = cid self.name = idaapi.get_enum_member_name(cid) self.parent = idaapi.get_enum_member_enum( cid ) #yes, this could totally be passed in. Avoid premature optimization!!! self.flags = idaapi.get_enum_flag(self.parent) self.val = value.value_node(val, self.flags)
def __init__(self, cid, val): self.cid = cid self.name = idaapi.get_enum_member_name(cid) self.parent = idaapi.get_enum_member_enum(cid) #yes, this could totally be passed in. Avoid premature optimization!!! self.flags = idaapi.get_enum_flag(self.parent) self.val = value.value_node(val, self.flags)
def flags(enum, mask): '''Return the flags for the enumeration `enum` and masked with `mask`.''' eid = by(enum) return idaapi.get_enum_flag(eid) & mask
def flags(enum): '''Return the flags for the enumeration `enum`.''' eid = by(enum) return idaapi.get_enum_flag(eid)
def flag(self): """Enum flags (bitness, and display type)""" return idaapi.get_enum_flag(self.eid)
def flags(enum, mask): return idaapi.get_enum_flag(enum) & mask
def flags(enum): return idaapi.get_enum_flag(enum)