summaryrefslogtreecommitdiff
path: root/python/depcache.cc
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2009-04-13 23:24:42 +0200
committerJulian Andres Klode <jak@debian.org>2009-04-13 23:24:42 +0200
commitdaaa814658b6d2b8e3e2437fcc625096c46395dd (patch)
tree0d8cdb5018706bb2dcb11757a461a55eb5b6e931 /python/depcache.cc
parentae7f143f8162d10c7bd834e8877e42674fdb646f (diff)
downloadpython-apt-daaa814658b6d2b8e3e2437fcc625096c46395dd.tar.gz
* python/cdrom.cc, python/depcache.cc: Use tp_methods for Cdrom, ProblemResolver, ActionGroup
Diffstat (limited to 'python/depcache.cc')
-rw-r--r--python/depcache.cc50
1 files changed, 30 insertions, 20 deletions
diff --git a/python/depcache.cc b/python/depcache.cc
index 0e83c956..b23eecd9 100644
--- a/python/depcache.cc
+++ b/python/depcache.cc
@@ -749,15 +749,6 @@ static PyMethodDef PkgProblemResolverMethods[] =
{}
};
-
-static PyObject *ProblemResolverAttr(PyObject *Self,char *Name)
-{
- pkgProblemResolver *fixer = GetCpp<pkgProblemResolver *>(Self);
-
- return Py_FindMethod(PkgProblemResolverMethods,Self,Name);
-}
-
-
PyTypeObject PkgProblemResolverType =
{
PyObject_HEAD_INIT(&PyType_Type)
@@ -768,7 +759,7 @@ PyTypeObject PkgProblemResolverType =
// Methods
CppOwnedDealloc<pkgProblemResolver *>, // tp_dealloc
0, // tp_print
- ProblemResolverAttr, // tp_getattr
+ 0, // tp_getattr
0, // tp_setattr
0, // tp_compare
0, // tp_repr
@@ -776,6 +767,20 @@ PyTypeObject PkgProblemResolverType =
0, // tp_as_sequence
0, // tp_as_mapping
0, // tp_hash
+ 0, // tp_call
+ 0, // tp_str
+ 0, // tp_getattro
+ 0, // tp_setattro
+ 0, // tp_as_buffer
+ Py_TPFLAGS_DEFAULT, // tp_flags
+ "ProblemResolver Object", // tp_doc
+ 0, // tp_traverse
+ 0, // tp_clear
+ 0, // tp_richcompare
+ 0, // tp_weaklistoffset
+ 0, // tp_iter
+ 0, // tp_iternext
+ PkgProblemResolverMethods, // tp_methods
};
/*}}}*/
@@ -800,15 +805,6 @@ static PyMethodDef PkgActionGroupMethods[] =
{}
};
-
-static PyObject *ActionGroupAttr(PyObject *Self,char *Name)
-{
- pkgDepCache::ActionGroup *ag = GetCpp<pkgDepCache::ActionGroup*>(Self);
-
- return Py_FindMethod(PkgActionGroupMethods,Self,Name);
-}
-
-
PyTypeObject PkgActionGroupType =
{
PyObject_HEAD_INIT(&PyType_Type)
@@ -819,7 +815,7 @@ PyTypeObject PkgActionGroupType =
// Methods
CppOwnedDealloc<pkgDepCache::ActionGroup*>, // tp_dealloc
0, // tp_print
- ActionGroupAttr, // tp_getattr
+ 0, // tp_getattr
0, // tp_setattr
0, // tp_compare
0, // tp_repr
@@ -827,6 +823,20 @@ PyTypeObject PkgActionGroupType =
0, // tp_as_sequence
0, // tp_as_mapping
0, // tp_hash
+ 0, // tp_call
+ 0, // tp_str
+ 0, // tp_getattro
+ 0, // tp_setattro
+ 0, // tp_as_buffer
+ Py_TPFLAGS_DEFAULT, // tp_flags
+ "ActionGroup Object", // tp_doc
+ 0, // tp_traverse
+ 0, // tp_clear
+ 0, // tp_richcompare
+ 0, // tp_weaklistoffset
+ 0, // tp_iter
+ 0, // tp_iternext
+ PkgActionGroupMethods, // tp_methods
};
PyObject *GetPkgActionGroup(PyObject *Self,PyObject *Args)