X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/5ea8e2ba737f903db81d49b56778e883634512a5..a4ec38a4c7ef61b04b92d34637c846a8e2e95f7f:/lunaix-os/includes/lunaix/device.h?ds=sidebyside diff --git a/lunaix-os/includes/lunaix/device.h b/lunaix-os/includes/lunaix/device.h index beb8066..be6dc26 100644 --- a/lunaix-os/includes/lunaix/device.h +++ b/lunaix-os/includes/lunaix/device.h @@ -18,6 +18,7 @@ typedef unsigned int dev_t; struct device { struct llist_header siblings; + struct llist_header children; struct device* parent; struct hstr name; dev_t dev_id; @@ -51,12 +52,12 @@ struct device* device_getbyid(struct llist_header* devlist, dev_t id); struct device* -device_getbyhname(struct llist_header* devlist, struct hstr* name); +device_getbyhname(struct device* root_dev, struct hstr* name); struct device* -device_getbyname(struct llist_header* devlist, const char* name, size_t len); +device_getbyname(struct device* root_dev, const char* name, size_t len); struct device* -device_getbyoffset(struct llist_header* devlist, int pos); +device_getbyoffset(struct device* root_dev, int pos); #endif /* __LUNAIX_DEVICE_H */