feat: (vfs) write_page and read_page file operations
[lunaix-os.git] / lunaix-os / includes / lunaix / device.h
index c456df41bc6c08b960d66667a091e7ee54e0e859..fd234f0d91a8880bdba11d2c0d582b1bef21b69a 100644 (file)
@@ -30,6 +30,8 @@ struct device
     void* underlay;
     int (*read)(struct device* dev, void* buf, size_t offset, size_t len);
     int (*write)(struct device* dev, void* buf, size_t offset, size_t len);
+    int (*read_page)(struct device* dev, void* buf, size_t offset);
+    int (*write_page)(struct device* dev, void* buf, size_t offset);
     int (*exec_cmd)(struct device* dev, uint32_t req, va_list args);
 };