/*
* Python bindings to libcryptsetup
*
- * Copyright (C) 2009-2011, Red Hat, Inc. All rights reserved.
+ * Copyright (C) 2009-2012, Red Hat, Inc. All rights reserved.
* Written by Martin Sivak
*
* This file is free software; you can redistribute it and/or
return;
m = Py_InitModule3("pycryptsetup", pycryptsetup_methods, "CryptSetup pythonized API.");
- Py_INCREF((PyObject *)&CryptSetupType);
+ Py_INCREF(&CryptSetupType);
PyModule_AddObject(m, "CryptSetup", (PyObject *)&CryptSetupType);
+
+ /* debug constants */
+ PyModule_AddIntConstant(m, "CRYPT_DEBUG_ALL", CRYPT_DEBUG_ALL);
+ PyModule_AddIntConstant(m, "CRYPT_DEBUG_NONE", CRYPT_DEBUG_NONE);
+
+ /* log constants */
+ PyModule_AddIntConstant(m, "CRYPT_LOG_NORMAL", CRYPT_LOG_NORMAL);
+ PyModule_AddIntConstant(m, "CRYPT_LOG_ERROR", CRYPT_LOG_ERROR);
+ PyModule_AddIntConstant(m, "CRYPT_LOG_VERBOSE", CRYPT_LOG_VERBOSE);
+ PyModule_AddIntConstant(m, "CRYPT_LOG_DEBUG", CRYPT_LOG_DEBUG);
+
+ /* status constants */
+ PyModule_AddIntConstant(m, "CRYPT_INVALID", CRYPT_INVALID);
+ PyModule_AddIntConstant(m, "CRYPT_INACTIVE", CRYPT_INACTIVE);
+ PyModule_AddIntConstant(m, "CRYPT_ACTIVE", CRYPT_ACTIVE);
+ PyModule_AddIntConstant(m, "CRYPT_BUSY", CRYPT_BUSY);
}