]> git.corax.cc Git - corax/commitdiff
sys/io: Add file_read() and file_write() wrapper functions for a file's f_ops->read...
authorMatthias Kruk <m@m10k.eu>
Sat, 15 Aug 2020 06:19:25 +0000 (15:19 +0900)
committerMatthias Kruk <m@m10k.eu>
Sat, 15 Aug 2020 06:19:25 +0000 (15:19 +0900)
sys/io/file.c
sys/io/file.h

index 9151621f1e71a7b1d51c6f0febe43e26fcf8788a..32b7be78b3c87e5e4f077733710d2685e583c891 100644 (file)
@@ -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));
+}
index 23944352e070fc89f429a762a7e53cf0a31c3d90..3937a647e9977645791f5dde1c4ff064b53d306f 100644 (file)
@@ -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 */