static PyObject* SymbolicExpression_getId(PyObject* self, PyObject* noarg) { try { return PyLong_FromUsize(PySymbolicExpression_AsSymbolicExpression(self)->getId()); } catch (const std::exception& e) { return PyErr_Format(PyExc_TypeError, "%s", e.what()); } }
void initSymExprNamespace(PyObject* symExprDict) { PyDict_SetItemString(symExprDict, "UNSET", PyLong_FromUsize(static_cast<triton::usize>(-1))); PyDict_SetItemString(symExprDict, "UNDEF", PyLong_FromUint32(triton::engines::symbolic::UNDEF)); PyDict_SetItemString(symExprDict, "MEM", PyLong_FromUint32(triton::engines::symbolic::MEM)); PyDict_SetItemString(symExprDict, "REG", PyLong_FromUint32(triton::engines::symbolic::REG)); }