|
size_t | __isoc99_scanf (const char *format,...) |
|
void | append (void) |
|
int | cancel (void) |
| Cancel pipe and close file.
|
|
void | clear (void) |
| Clear error state.
|
|
int | close (void) |
| Close an open file.
|
|
bool | eof (void) const |
|
int | err (void) const |
|
| file (FILE *file) |
| Construct a file from an existing FILE pointer.
|
|
| file (const char *path, const char *mode, size_t size=2) |
| Construct an open file based on a path and mode.
|
|
| file (const char *path, char **argv, const char *mode, char **envp=((void *) 0)) |
| Construct an open file based on a pipe.
|
|
| file () |
| Construct an unopened file.
|
|
void | flush (void) |
|
size_t | get (void *data, size_t size) |
|
int | get (void) |
|
void | get (bookmark_t &pos) |
|
char * | gets (char *data, size_t size) |
|
bool | good (void) |
| Check if file is good, no error or eof...
|
|
bool | is_tty (void) const |
|
void | move (long offset) |
|
template<typename T > |
void | offset (long pos) |
|
void | open (const char *path, const char *mode, size_t size=2) |
| Open file path.
|
|
void | open (const char *path, char **argv, const char *mode, char **envp=((void *) 0)) |
| Open an executable path.
|
|
| operator bool () |
| Test if file is opened.
|
|
| operator FILE * () |
|
bool | operator! () |
| Test if file is not opened.
|
|
size_t | printf (const char *format,...) |
|
int | push (char value) |
|
size_t | put (const void *data, size_t size) |
|
int | put (char value) |
|
int | puts (const char *data) |
|
template<typename T > |
size_t | read (T *data, size_t count) |
|
template<typename T > |
size_t | read (T &data) |
|
void | rewind (void) |
|
void | seek (long offset) |
|
void | set (bookmark_t &pos) |
|
template<typename T > |
size_t | write (const T *data, size_t count) |
|
template<typename T > |
size_t | write (const T &data) |
|
| ~file () |
| Destroy object and close associated file.
|
|
int | getchar (void) |
| Get the next character.
|
|
size_t | getline (char *string, size_t size) |
| Get text as a line of input from the buffer.
|
|
size_t | getline (String &buffer) |
| Get a string as a line of input from the buffer.
|
|
size_t | input (InputProtocol &format) |
|
size_t | load (StringPager *list) |
| Load input to a string list.
|
|
size_t | print (const PrintProtocol &format) |
|
int | putchar (int code) |
| Put the next character.
|
|
size_t | putchars (const char *string, size_t count=0) |
|
size_t | putline (const char *string) |
| Put a string as a line of output to the buffer.
|
|
size_t | save (const StringPager *list) |
| Save output from a string list.
|
|
Access standard files through character protocol.
This can also be used as an alternative means to access files that manages file pointers.
- Author
- David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org
Definition at line 59 of file file.h.