[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 2 of 4] pyxl: Export integer constants required for use as libxl paramaters
tools/python/xen/lowlevel/xl/xl.c | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) # HG changeset patch # User Gianni Tedesco <gianni.tedesco@xxxxxxxxxx> # Date 1291900495 0 # Node ID 0e64db4b86138afcf49d7f2273fad4af5e7da997 # Parent e4610644ba98610d017d149b0e5aaed2aaecd346 pyxl: Export integer constants required for use as libxl paramaters Signed-off-by: Gianni Tedesco <gianni.tedesco@xxxxxxxxxx> diff -r e4610644ba98 -r 0e64db4b8613 tools/python/xen/lowlevel/xl/xl.c --- a/tools/python/xen/lowlevel/xl/xl.c Thu Dec 09 13:14:03 2010 +0000 +++ b/tools/python/xen/lowlevel/xl/xl.c Thu Dec 09 13:14:55 2010 +0000 @@ -627,6 +627,8 @@ static PyTypeObject PyXlType = { static PyMethodDef xl_methods[] = { { NULL } }; +#define _INT_CONST(m, c) PyModule_AddIntConstant(m, #c, c) +#define _INT_CONST_LIBXL(m, c) PyModule_AddIntConstant(m, #c, LIBXL_ ## c) PyMODINIT_FUNC initxl(void) { PyObject *m; @@ -647,6 +649,36 @@ PyMODINIT_FUNC initxl(void) Py_INCREF(xl_error_obj); PyModule_AddObject(m, "Error", xl_error_obj); + _INT_CONST(m, SHUTDOWN_poweroff); + _INT_CONST(m, SHUTDOWN_reboot); + _INT_CONST(m, SHUTDOWN_suspend); + _INT_CONST(m, SHUTDOWN_crash); + _INT_CONST(m, SHUTDOWN_watchdog); + + _INT_CONST(m, XENFV); + _INT_CONST(m, XENPV); + + _INT_CONST_LIBXL(m, CONSTYPE_SERIAL); + _INT_CONST_LIBXL(m, CONSTYPE_PV); + + _INT_CONST_LIBXL(m, CONSBACK_XENCONSOLED); + _INT_CONST_LIBXL(m, CONSBACK_IOEMU); + + _INT_CONST(m, PHYSTYPE_QCOW); + _INT_CONST(m, PHYSTYPE_QCOW2); + _INT_CONST(m, PHYSTYPE_VHD); + _INT_CONST(m, PHYSTYPE_AIO); + _INT_CONST(m, PHYSTYPE_FILE); + _INT_CONST(m, PHYSTYPE_PHY); + + _INT_CONST(m, NICTYPE_IOEMU); + _INT_CONST(m, NICTYPE_VIF); + + _INT_CONST_LIBXL(m, EVENT_DOMAIN_DEATH); + _INT_CONST_LIBXL(m, EVENT_DISK_EJECT); + + _INT_CONST(m, POWER_BUTTON); + _INT_CONST(m, SLEEP_BUTTON); genwrap__init(m); } _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |