cemu-idapython/pywraps/driver_cli.cpp

29 lines
976 B
C++
Raw Normal View History

#include "py_custview.hpp"
//-------------------------------------------------------------------------
static PyObject *ex_install_command_interpreter(PyObject *self, PyObject *args)
{
PyObject *py_obj;
if ( !PyArg_ParseTuple(args, "O", &py_obj) )
return NULL;
return PyInt_FromLong(py_install_command_interpreter(py_obj));
}
//-------------------------------------------------------------------------
static PyObject *ex_remove_command_interpreter(PyObject *self, PyObject *args)
{
int cli_idx;
if ( !PyArg_ParseTuple(args, "i", &cli_idx) )
return NULL;
py_remove_command_interpreter(cli_idx);
Py_RETURN_NONE;
}
//-------------------------------------------------------------------------
static PyMethodDef py_methods_cli[] =
{
{"install_command_interpreter", ex_install_command_interpreter, METH_VARARGS, ""},
{"remove_command_interpreter", ex_remove_command_interpreter, METH_VARARGS, ""},
{NULL, NULL, 0, NULL}
};
DRIVER_INIT_METHODS(cli);