|
|
size_t | __isoc99_scanf (const char *format,...) |
| |
|
void | append (void) |
| |
| int | cancel (void) |
| | Cancel pipe and close file. More...
|
| |
|
void | clear (void) |
| | Clear error state.
|
| |
| int | close (void) |
| | Close an open file. More...
|
| |
|
bool | eof (void) const |
| |
|
int | err (void) const |
| |
| | file (FILE *file) |
| | Construct a file from an existing FILE pointer. More...
|
| |
| | file (const char *path, const char *mode, size_t size=2) |
| | Construct an open file based on a path and mode. More...
|
| |
| | file (const char *path, char **argv, const char *mode, char **envp=((void *) 0)) |
| | Construct an open file based on a pipe. More...
|
| |
|
| 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... More...
|
| |
|
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. More...
|
| |
| void | open (const char *path, char **argv, const char *mode, char **envp=((void *) 0)) |
| | Open an executable path. More...
|
| |
| | operator bool () |
| | Test if file is opened. More...
|
| |
|
| operator FILE * () |
| |
| bool | operator! () |
| | Test if file is not opened. More...
|
| |
|
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. More...
|
| |
| size_t | getline (char *string, size_t size) |
| | Get text as a line of input from the buffer. More...
|
| |
| size_t | getline (String &buffer) |
| | Get a string as a line of input from the buffer. More...
|
| |
|
size_t | input (InputProtocol &format) |
| |
| size_t | load (StringPager *list) |
| | Load input to a string list. More...
|
| |
|
size_t | print (const PrintProtocol &format) |
| |
| int | putchar (int code) |
| | Put the next character. More...
|
| |
|
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. More...
|
| |
| size_t | save (const StringPager *list) |
| | Save output from a string list. More...
|
| |
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.