diff options
Diffstat (limited to 'pk/file.h')
-rw-r--r-- | pk/file.h | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -16,14 +16,15 @@ typedef struct file extern file_t *stdin, *stdout, *stderr; file_t* file_get(int fd); -sysret_t file_open(const char* fn, size_t len, int flags, int mode); +sysret_t file_open(const char* fn, int flags, int mode); void file_decref(file_t*); +void file_incref(file_t*); int file_dup(file_t*); -sysret_t file_pwrite(file_t* f, const char* buf, size_t n, off_t off); -sysret_t file_pread(file_t* f, char* buf, size_t n, off_t off); -sysret_t file_write(file_t* f, const char* buf, size_t n); -sysret_t file_read(file_t* f, char* buf, size_t n); +sysret_t file_pwrite(file_t* f, const void* buf, size_t n, off_t off); +sysret_t file_pread(file_t* f, void* buf, size_t n, off_t off); +sysret_t file_write(file_t* f, const void* buf, size_t n); +sysret_t file_read(file_t* f, void* buf, size_t n); sysret_t file_stat(file_t* f, struct stat* s); sysret_t file_lseek(file_t* f, size_t ptr, int dir); int fd_close(int fd); |