29 Stream(
const char *name=NULL);
33 int puts(
const char *s);
35 char *gets(
char *s,
int size);
36 int printf(
const char* format, ...);
37 int scanf(
const char* format, ...);
38 int vprintf(
const char* format, std::va_list args);
39 int vscanf(
const char* format, std::va_list args);
41 operator std::FILE*() {
return _file;}
45 virtual ssize_t
write(
const void* buffer,
size_t length);
46 virtual ssize_t
read(
void* buffer,
size_t length);
47 virtual off_t
lseek(off_t offset,
int whence);
52 virtual int _putc(
int c) = 0;
53 virtual int _getc() = 0;
virtual off_t lseek(off_t offset, int whence)
Definition: Stream.cpp:76
virtual ssize_t read(void *buffer, size_t length)
Definition: Stream.cpp:65
virtual int isatty()
Definition: Stream.cpp:81
Definition: FileLike.h:30
virtual int fsync()
Definition: Stream.cpp:85
virtual int close()
Definition: Stream.cpp:50
virtual ssize_t write(const void *buffer, size_t length)
Definition: Stream.cpp:54