diff options
| author | Xavier Del Campo Romero <xavi92@disroot.org> | 2025-11-12 00:37:26 +0100 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi92@disroot.org> | 2025-11-16 22:57:45 +0100 |
| commit | 2ce58c995946f85666e793c4f06efff683e76ae4 (patch) | |
| tree | fbf2658bb0b0f61dadcf4ca27f997eaded78aae5 /src/drv/event/include | |
| parent | 5ce25ae3b5d8666d373f7d7e336546ce8508c213 (diff) | |
fixesHEADhelloworldmaster
Diffstat (limited to 'src/drv/event/include')
| -rw-r--r-- | src/drv/event/include/drv/event.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/drv/event/include/drv/event.h b/src/drv/event/include/drv/event.h index 5707242..acd3659 100644 --- a/src/drv/event/include/drv/event.h +++ b/src/drv/event/include/drv/event.h @@ -23,6 +23,8 @@ #include <stdbool.h> #include <stddef.h> +struct drv_port; + struct drv_event_done { int (*f)(int error, void *args); @@ -31,12 +33,12 @@ struct drv_event_done struct drv_event_ops { - int (*read)(void *buf, size_t n, off_t offset, - const struct drv_event_done *done, void *args); - int (*read_nb)(void *buf, size_t n, void *args); - int (*write)(const void *buf, size_t n, const struct drv_event_done *done, - void *args); - void *args; + int (*read)(struct drv_port *p, void *buf, size_t n, off_t offset, + const struct drv_event_done *done); + int (*read_nb)(struct drv_port *p, void *buf, size_t n); + int (*write)(struct drv_port *p, const void *buf, size_t n, + const struct drv_event_done *done); + struct drv_port *p; }; struct drv_event |
