feat: lru eviction policy on page caches
[lunaix-os.git] / lunaix-os / includes / lunaix / device.h
index 08d25c4a2776ee399e450951ce82efd582823485..14558a7ce840ccb3458ef58355ba056f427ea42b 100644 (file)
@@ -14,14 +14,8 @@ struct device
     char name_val[DEVICE_NAME_SIZE];
     void* underlay;
     void* fs_node;
     char name_val[DEVICE_NAME_SIZE];
     void* underlay;
     void* fs_node;
-    int (*read)(struct device* dev,
-                void* buf,
-                unsigned int offset,
-                unsigned int len);
-    int (*write)(struct device* dev,
-                 void* buf,
-                 unsigned int offset,
-                 unsigned int len);
+    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);
 };
 
 void
 };
 
 void