From: Matthias Kruk Date: Sat, 15 Aug 2020 06:19:25 +0000 (+0900) Subject: sys/io: Add file_read() and file_write() wrapper functions for a file's f_ops->read... X-Git-Url: https://git.corax.cc/?a=commitdiff_plain;h=7b57413ac28bc1325154620109108c356e8744da;p=corax sys/io: Add file_read() and file_write() wrapper functions for a file's f_ops->read() and f_ops->write() functions --- diff --git a/sys/io/file.c b/sys/io/file.c index 9151621..32b7be7 100644 --- a/sys/io/file.c +++ b/sys/io/file.c @@ -113,3 +113,13 @@ void *file_get_priv(struct file *file) return(ret_val); } + +ssize_t file_read(struct file *file, void *dst, const size_t dst_size) +{ + return(file->f_ops->fo_read(file, dst, dst_size)); +} + +ssize_t file_write(struct file *file, const void *src, const size_t src_len) +{ + return(file->f_ops->fo_write(file, src, src_len)); +} diff --git a/sys/io/file.h b/sys/io/file.h index 2394435..3937a64 100644 --- a/sys/io/file.h +++ b/sys/io/file.h @@ -21,5 +21,7 @@ void file_set_ops(struct file*, struct file_ops*); void file_set_priv(struct file*, void*); void *file_get_priv(struct file*); +ssize_t file_read(struct file*, void*, const size_t); +ssize_t file_write(struct file*, const void*, const size_t); #endif /* FILE_H */