Lines Matching refs:opener
202 opener: object = None
212 to allow simultaneous reading and writing. A custom opener can be used by
213 passing a callable as *opener*. The underlying file descriptor for the file
214 object is then obtained by calling opener with (*name*, *flags*).
215 *opener* must return an open file descriptor (passing os.open as *opener*
221 int closefd, PyObject *opener)
378 if (opener == Py_None) {
397 /* the opener may clear the atomic flag */
401 fdobj = PyObject_CallFunction(opener, "Oi", nameobj, flags);
407 "expected integer from opener");
415 /* The opener returned a negative but didn't set an
418 "opener returned %d", self->fd);