1433d6423SLionel Sambuc #ifndef _DEVMAN_PROTO_H 2433d6423SLionel Sambuc #define _DEVMAN_PROTO_H 3433d6423SLionel Sambuc 4433d6423SLionel Sambuc /* buf.c */ 5*5eefd0feSDavid van Moolenbroek void buf_init(char *ptr, size_t len, off_t off); 6433d6423SLionel Sambuc void buf_printf(char *fmt, ...); 7433d6423SLionel Sambuc void buf_append(char *data, size_t len); 8*5eefd0feSDavid van Moolenbroek ssize_t buf_result(void); 9433d6423SLionel Sambuc 10433d6423SLionel Sambuc /* message handlers */ 11433d6423SLionel Sambuc int do_add_device(message *m); 12433d6423SLionel Sambuc int do_del_device(message *m); 13433d6423SLionel Sambuc int do_bind_device(message *m); 14433d6423SLionel Sambuc int do_unbind_device(message *m); 15433d6423SLionel Sambuc 16433d6423SLionel Sambuc /* local helper functions */ 17433d6423SLionel Sambuc void devman_init_devices(); 18433d6423SLionel Sambuc struct devman_device* devman_find_device(int devid); 19433d6423SLionel Sambuc void devman_get_device(struct devman_device *dev); 20433d6423SLionel Sambuc void devman_put_device(struct devman_device *dev); 21433d6423SLionel Sambuc 22433d6423SLionel Sambuc #endif /* _DEVMAN_PROTO_H */ 23433d6423SLionel Sambuc 24