97 char * kwlist[] = {
"debugLevel", NULL};
99 if (!PyArg_ParseTupleAndKeywords(args, kwds,
"i", kwlist, &
_rpmfd_debug))
115 char * mode =
"r.fdio";
117 char * kwlist[] = {
"path",
"mode", NULL};
119 if (!PyArg_ParseTupleAndKeywords(args, kwds,
"s|s", kwlist, &path, &mode))
144 PyErr_SetString(
pyrpmError,
"FD_t has no FILE*");
152 fdhead = fdtail = node;
171 {
"Debug", (PyCFunction)
rpmfd_Debug, METH_VARARGS|METH_KEYWORDS,
173 {
"Fopen", (PyCFunction)
rpmfd_Fopen, METH_VARARGS|METH_KEYWORDS,
197 return PyObject_GenericGetAttr(o, n);
203 return PyObject_GenericSetAttr(o, n, v);
213 char * kwlist[] = {
"path",
"mode", NULL};
216 fprintf(stderr,
"*** rpmfd_init(%p,%p,%p)\n", s, args, kwds);
218 if (!PyArg_ParseTupleAndKeywords(args, kwds,
"s|s:rpmfd_init", kwlist,
246 fprintf(stderr,
"%p -- fd %p\n", s, s->
fd);
250 PyObject_Del((PyObject *)s);
258 PyObject * s = PyType_GenericAlloc(subtype, nitems);
261 fprintf(stderr,
"*** rpmfd_alloc(%p,%d) ret %p\n", subtype, nitems, s);
280 fprintf(stderr,
"%p ++ fd %p\n", s, s->
fd);
295 PyObject_HEAD_INIT(&PyType_Type)
318 #
if Py_TPFLAGS_HAVE_ITER