A helper class to work with FILE related functions.
|
| | __init__ (self, *args) |
| | init(self, rhs) -> qfile_t
|
| |
| "bool" | opened (self) |
| | Checks if the file is opened or not.
|
| |
| "void" | close (self) |
| | Closes the file.
|
| |
| "bool" | open (self, "char const *" filename, "char const *" mode) |
| | Opens a file.
|
| |
| "FILE *" | get_fp (self) |
| | get_fp(self) -> FILE *
|
| |
| "int" | seek (self, *args) |
| | Set input source position.
|
| |
| "int64" | tell (self) |
| | Returns the current position.
|
| |
| "PyObject *" | readbytes (self, "int" size, "bool" big_endian) |
| | Similar to read() but it respect the endianness.
|
| |
| "PyObject *" | read (self, "int" size) |
| | Reads from the file.
|
| |
| "PyObject *" | gets (self, "int" size) |
| | Reads a line from the input file.
|
| |
| "int" | writebytes (self, "PyObject *" py_buf, "bool" big_endian) |
| | Similar to write() but it respect the endianness.
|
| |
| "int" | write (self, "PyObject *" py_buf) |
| | Writes to the file.
|
| |
| "int" | puts (self, "char const *" str) |
| | puts(self, str) -> int
|
| |
| "int64" | size (self) |
| | size(self) -> int64
|
| |
| "int" | flush (self) |
| | flush(self) -> int
|
| |
| "PyObject *" | filename (self) |
| | filename(self) -> PyObject *
|
| |
| "PyObject *" | get_byte (self) |
| | Reads a single byte from the file.
|
| |
| "int" | put_byte (self, "int" chr) |
| | Writes a single byte to the file.
|
| |
|
| "qfile_t *" | from_fp ("FILE *" fp) |
| | from_fp(fp) -> qfile_t
|
| |
| "qfile_t *" | from_capsule ("PyObject *" pycapsule) |
| | from_capsule(pycapsule) -> qfile_t
|
| |
| "qfile_t *" | tmpfile () |
| | A static method to construct an instance using a temporary file.
|
| |
|
| | thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
| |
◆ __init__()
| __init__ |
( |
| self, |
|
|
* | args ) |
- Parameters
-
init(self, pycapsule=None) -> qfile_t
- Parameters
-
◆ close()
◆ filename()
| "PyObject *" filename |
( |
| self | ) |
|
◆ flush()
◆ from_capsule()
| "qfile_t *" from_capsule |
( |
"PyObject *" | pycapsule | ) |
|
|
static |
◆ from_fp()
| "qfile_t *" from_fp |
( |
"FILE *" | fp | ) |
|
|
static |
◆ get_byte()
| "PyObject *" get_byte |
( |
| self | ) |
|
Returns None if EOF or the read byte
◆ get_fp()
◆ gets()
| "PyObject *" gets |
( |
| self, |
|
|
"int" | size ) |
Returns the read line or None
- Parameters
-
| len | the maximum line length |
◆ open()
| "bool" open |
( |
| self, |
|
|
"char const *" | filename, |
|
|
"char const *" | mode ) |
- Parameters
-
| filename | the file name |
| mode | The mode string, ala fopen() style |
- Returns
- : Boolean
◆ opened()
◆ put_byte()
| "int" put_byte |
( |
| self, |
|
|
"int" | chr ) |
◆ puts()
| "int" puts |
( |
| self, |
|
|
"char const *" | str ) |
◆ read()
| "PyObject *" read |
( |
| self, |
|
|
"int" | size ) |
Returns the buffer or None
- Parameters
-
| size | the maximum number of bytes to read |
- Returns
- : a str, or None
◆ readbytes()
| "PyObject *" readbytes |
( |
| self, |
|
|
"int" | size, |
|
|
"bool" | big_endian ) |
- Parameters
-
| size | the maximum number of bytes to read |
| big_endian | endianness |
- Returns
- : a str, or None
◆ seek()
| "int" seek |
( |
| self, |
|
|
* | args ) |
- Parameters
-
| offset | the seek offset |
| whence | the position to seek from |
- Returns
- : the new position (not 0 as fseek!)
◆ size()
◆ tell()
◆ tmpfile()
◆ write()
| "int" write |
( |
| self, |
|
|
"PyObject *" | py_buf ) |
Returns 0 or the number of bytes written
- Parameters
-
- Returns
- : result code
◆ writebytes()
| "int" writebytes |
( |
| self, |
|
|
"PyObject *" | py_buf, |
|
|
"bool" | big_endian ) |
- Parameters
-
| buf | the str to write |
| big_endian | endianness |
- Returns
- : result code
◆ thisown
| thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
|
static |
The documentation for this class was generated from the following file: