#include <lunaix/fs/devfs.h>
#include <lunaix/spike.h>
-#include <sys/dirent_defs.h>
+#include <usr/lunaix/dirent_defs.h>
extern struct v_inode_ops devfs_inode_ops;
extern struct v_file_ops devfs_file_ops;
struct device* dev = (struct device*)inode->data;
- if (!dev->read) {
+ if (!dev->ops.read) {
return ENOTSUP;
}
- return dev->read(dev, buffer, fpos, len);
+ return dev->ops.read(dev, buffer, fpos, len);
}
int
struct device* dev = (struct device*)inode->data;
- if (!dev->write) {
+ if (!dev->ops.write) {
return ENOTSUP;
}
- return dev->write(dev, buffer, fpos, len);
+ return dev->ops.write(dev, buffer, fpos, len);
}
int
struct device* dev = (struct device*)inode->data;
- if (!dev->read_page) {
+ if (!dev->ops.read_page) {
return ENOTSUP;
}
- return dev->read_page(dev, buffer, fpos);
+ return dev->ops.read_page(dev, buffer, fpos);
}
int
struct device* dev = (struct device*)inode->data;
- if (!dev->read_page) {
+ if (!dev->ops.read_page) {
return ENOTSUP;
}
- return dev->read_page(dev, buffer, fpos);
+ return dev->ops.read_page(dev, buffer, fpos);
}
int