summaryrefslogtreecommitdiffstats
path: root/cron-jobs/check_archlinux/alpm.c
diff options
context:
space:
mode:
authorRémy Oudompheng <remy@archlinux.org>2011-11-05 19:17:01 +0100
committerPierre Schmitz <pierre@archlinux.de>2011-11-05 19:24:46 +0100
commitef69c002a69e5d7983554b68d41f26e06ad8fb7c (patch)
treebd51f3fe4d07607e88efc903076baa7eddcd8d93 /cron-jobs/check_archlinux/alpm.c
parent3084db6f3c6678eeb27ba0d532db0007432bfed1 (diff)
downloaddbscripts-ef69c002a69e5d7983554b68d41f26e06ad8fb7c.tar.gz
dbscripts-ef69c002a69e5d7983554b68d41f26e06ad8fb7c.tar.xz
Use ctypes module to access alpm_pkg_vercmp() instead of the C module.
Signed-off-by: Rémy Oudompheng <remy@archlinux.org>
Diffstat (limited to 'cron-jobs/check_archlinux/alpm.c')
-rw-r--r--cron-jobs/check_archlinux/alpm.c40
1 files changed, 0 insertions, 40 deletions
diff --git a/cron-jobs/check_archlinux/alpm.c b/cron-jobs/check_archlinux/alpm.c
deleted file mode 100644
index 0b7cd2c..0000000
--- a/cron-jobs/check_archlinux/alpm.c
+++ /dev/null
@@ -1,40 +0,0 @@
-#include <Python.h>
-#include <alpm.h>
-
-static PyObject *
-alpm_vercmp(PyObject *self, PyObject *args)
-{
- const char *v1, *v2;
- int ret;
-
- if (!PyArg_ParseTuple(args, "ss", &v1, &v2))
- return NULL;
- ret = alpm_pkg_vercmp(v1, v2);
- return Py_BuildValue("i", ret);
-}
-
-static PyMethodDef AlpmMethods[] = {
- {"vercmp", alpm_vercmp, METH_VARARGS,
- "Execute vercmp."},
- {NULL, NULL, 0, NULL} /* Sentinel */
-};
-
-PyMODINIT_FUNC
-initalpm(void)
-{
- (void) Py_InitModule("alpm", AlpmMethods);
-}
-
-int
-main(int argc, char *argv[])
-{
- /* Pass argv[0] to the Python interpreter */
- Py_SetProgramName(argv[0]);
-
- /* Initialize the Python interpreter. Required. */
- Py_Initialize();
-
- /* Add a static module */
- initalpm();
- return 0;
-}