95 char * kwlist[] = {
"debugLevel", NULL};
97 if (!PyArg_ParseTupleAndKeywords(args, kwds,
"i", kwlist, &
_rpmfd_debug))
115 char * kwlist[] = {
"path",
"mode", NULL};
117 if (!PyArg_ParseTupleAndKeywords(args, kwds,
"s|s", kwlist, &path, &mode))
142 PyErr_SetString(
pyrpmError,
"FD_t has no FILE*");
150 fdhead = fdtail = node;
169 {
"Debug", (PyCFunction)
rpmfd_Debug, METH_VARARGS|METH_KEYWORDS,
171 {
"Fopen", (PyCFunction)
rpmfd_Fopen, METH_VARARGS|METH_KEYWORDS,
195 return PyObject_GenericGetAttr(o, n);
201 return PyObject_GenericSetAttr(o, n, v);
211 char * kwlist[] = {
"path",
"mode", NULL};
214 fprintf(stderr,
"*** rpmfd_init(%p,%p,%p)\n", s, args, kwds);
216 if (!PyArg_ParseTupleAndKeywords(args, kwds,
"s|s:rpmfd_init", kwlist,
244 fprintf(stderr,
"%p -- fd %p\n", s, s->
fd);
248 PyObject_Del((PyObject *)s);
256 PyObject * s = PyType_GenericAlloc(subtype, nitems);
259 fprintf(stderr,
"*** rpmfd_alloc(%p,%d) ret %p\n", subtype, nitems, s);
278 fprintf(stderr,
"%p ++ fd %p\n", s, s->
fd);
293 PyObject_HEAD_INIT(&PyType_Type)
316 #
if Py_TPFLAGS_HAVE_ITER