7 #ifndef ZRTOS_VFS_NOTIFY_H 8 #define ZRTOS_VFS_NOTIFY_H 27 ,zrtos_vfs_notify_event_type_t event_type
void zrtos_vfs_fd_set__set(zrtos_vfs_fd_set_t *thiz, zrtos_vfs_fd_t fd)
size_t zrtos_vfs_fd__select(zrtos_vfs_fd_set_t *readfds, zrtos_vfs_fd_set_t *writefds)
#define ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX
void zrtos_mem__zero(void *dest, size_t len)
void zrtos_vfs_notify__remove(zrtos_vfs_notify_t *thiz, zrtos_vfs_fd_t fd)
void zrtos_vfs_notify__start(zrtos_vfs_notify_t *thiz)
zrtos_vfs_notify_event_type_t
void zrtos_vfs_fd_set__copy(zrtos_vfs_fd_set_t *thiz, zrtos_vfs_fd_set_t *src)
struct _zrtos_vfs_notify_entry_t zrtos_vfs_notify_entry_t
#define ZRTOS_VFS_FD_SET__EACH_BEGIN(thiz, fd_)
void zrtos_vfs_notify__add(zrtos_vfs_notify_t *thiz, zrtos_vfs_fd_t fd, zrtos_vfs_notify_callback_t callback)
bool zrtos_error__is_success(zrtos_error_t thiz)
Successful program execution status.
void(* zrtos_vfs_notify_callback_t)(struct _zrtos_vfs_notify_t *thiz, zrtos_vfs_fd_t fd, zrtos_vfs_notify_event_type_t event_type)
zrtos_vfs_notify_callback_t callback
#define ZRTOS_VFS_FD_SET__EACH_END
bool zrtos_vfs_notify__init(zrtos_vfs_notify_t *thiz)
void zrtos_vfs_notify__stop(zrtos_vfs_notify_t *thiz)
zrtos_vfs_notify_entry_t data[ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX]
struct _zrtos_vfs_notify_t zrtos_vfs_notify_t
bool zrtos_vfs_fd_set__init(zrtos_vfs_fd_set_t *thiz)
void zrtos_vfs_fd_set__clear(zrtos_vfs_fd_set_t *thiz, zrtos_vfs_fd_t fd)