summaryrefslogtreecommitdiffstats
path: root/src/report-python/crash_dump.c
diff options
context:
space:
mode:
authorDenys Vlasenko <dvlasenk@redhat.com>2010-12-15 06:18:07 +0100
committerDenys Vlasenko <dvlasenk@redhat.com>2010-12-15 06:18:07 +0100
commit544804d5e19cd8890c069273bd93801689e6f8e7 (patch)
treeb390aecd238221e8b5e11119b0680c7ab2bbf711 /src/report-python/crash_dump.c
parent2fa1f3ac7f960e4bf306e53c1aac06fe0e31a4ba (diff)
downloadabrt-544804d5e19cd8890c069273bd93801689e6f8e7.tar.gz
abrt-544804d5e19cd8890c069273bd93801689e6f8e7.tar.xz
abrt-544804d5e19cd8890c069273bd93801689e6f8e7.zip
python wrappers: add dump_dir wrapper
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'src/report-python/crash_dump.c')
-rw-r--r--src/report-python/crash_dump.c44
1 files changed, 17 insertions, 27 deletions
diff --git a/src/report-python/crash_dump.c b/src/report-python/crash_dump.c
index 64cc89d5..c56db087 100644
--- a/src/report-python/crash_dump.c
+++ b/src/report-python/crash_dump.c
@@ -35,26 +35,23 @@ p_crash_data_dealloc(PyObject *pself)
p_crash_data *self = (p_crash_data*)pself;
free_crash_data(self->cd);
self->cd = NULL;
- self->ob_type->tp_free((PyObject*)self);
+ self->ob_type->tp_free(pself);
}
static PyObject *
p_crash_data_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
{
- p_crash_data *self;
-
- self = (p_crash_data *)type->tp_alloc(type, 0);
- if (self != NULL)
+ p_crash_data *self = (p_crash_data *)type->tp_alloc(type, 0);
+ if (self)
self->cd = new_crash_data();
-
return (PyObject *)self;
}
-static int
-p_crash_data_init(PyObject *pself, PyObject *args, PyObject *kwds)
-{
- return 0;
-}
+//static int
+//p_crash_data_init(PyObject *pself, PyObject *args, PyObject *kwds)
+//{
+// return 0;
+//}
/*
void add_to_crash_data_ext(crash_data_t *crash_data,
@@ -62,7 +59,6 @@ void add_to_crash_data_ext(crash_data_t *crash_data,
const char *content,
unsigned flags);
*/
-
static PyObject *p_crash_data_add_ext(PyObject *pself, PyObject *args)
{
p_crash_data *self = (p_crash_data*)pself;
@@ -79,9 +75,10 @@ static PyObject *p_crash_data_add_ext(PyObject *pself, PyObject *args)
}
add_to_crash_data_ext(self->cd, name, content, FLAGS);
- /* every function returns PyObject to return void we need to do this */
+ /* every function returns PyObject, to return void we need to do this */
Py_RETURN_NONE;
}
+
static PyObject *p_crash_data_add(PyObject *pself, PyObject *args)
{
p_crash_data *self = (p_crash_data*)pself;
@@ -94,17 +91,11 @@ static PyObject *p_crash_data_add(PyObject *pself, PyObject *args)
}
add_to_crash_data(self->cd, name, content);
- /* every function returns PyObject to return void we need to do this */
+ /* every function returns PyObject, to return void we need to do this */
Py_RETURN_NONE;
}
-/*
-static inline struct crash_item *get_crash_data_item_or_NULL(crash_data_t *crash_data, const char *key)
-{
- return (struct crash_item *)g_hash_table_lookup(crash_data, key);
-}
-*/
-
+/* struct crash_item *get_crash_data_item_or_NULL(crash_data_t *crash_data, const char *key); */
static PyObject *p_get_crash_data_item(PyObject *pself, PyObject *args)
{
p_crash_data *self = (p_crash_data*)pself;
@@ -117,7 +108,6 @@ static PyObject *p_get_crash_data_item(PyObject *pself, PyObject *args)
return Py_BuildValue("sI", ci->content, ci->flags);
}
-
static PyObject *p_create_crash_dump_dir(PyObject *pself, PyObject *args)
{
p_crash_data *self = (p_crash_data*)pself;
@@ -132,9 +122,9 @@ static PyObject *p_create_crash_dump_dir(PyObject *pself, PyObject *args)
Py_RETURN_NONE;
}
-static PyMemberDef p_crash_data_members[] = {
- { NULL }
-};
+//static PyMemberDef p_crash_data_members[] = {
+// { NULL }
+//};
static PyMethodDef p_crash_data_methods[] = {
{ "add" , p_crash_data_add, METH_VARARGS, "Adds item to the crash data using default flags" },
@@ -152,7 +142,7 @@ PyTypeObject p_crash_data_type = {
.tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
.tp_doc = "crash_data objects",
.tp_methods = p_crash_data_methods,
- .tp_members = p_crash_data_members,
- .tp_init = p_crash_data_init,
+ //.tp_members = p_crash_data_members,
+ //.tp_init = p_crash_data_init,
.tp_new = p_crash_data_new,
};