Go to the source code of this file.
|
void | zrtos_vfs_fd_set__clear (zrtos_vfs_fd_set_t *thiz, zrtos_vfs_fd_t fd) |
|
bool | zrtos_vfs_fd_set__is_set (zrtos_vfs_fd_set_t *thiz, zrtos_vfs_fd_t fd) |
|
void | zrtos_vfs_fd_set__set (zrtos_vfs_fd_set_t *thiz, zrtos_vfs_fd_t fd) |
|
void | zrtos_vfs_fd_set__zero (zrtos_vfs_fd_set_t *thiz) |
|
void | zrtos_vfs_fd_set__copy (zrtos_vfs_fd_set_t *thiz, zrtos_vfs_fd_set_t *src) |
|
bool | zrtos_vfs_fd_set__init (zrtos_vfs_fd_set_t *thiz) |
|
zrtos_error_t | zrtos_vfs_fd__open (char *path, zrtos_vfs_fd_t *thiz, void *file_ctx) |
|
zrtos_error_t | zrtos_vfs_fd__close (zrtos_vfs_fd_t thiz) |
|
zrtos_error_t | zrtos_vfs_fd__read (zrtos_vfs_fd_t thiz, char *path, void *buffer, size_t len, size_t offset, size_t *outlen) |
|
zrtos_error_t | zrtos_vfs_fd__spi_transfer (zrtos_vfs_fd_t fd, size_t len,...) |
|
bool | zrtos_vfs_fd__is_sync_again_error (zrtos_error_t ret) |
|
zrtos_error_t | zrtos_vfs_fd__read_sync (zrtos_vfs_fd_t thiz, char *path, void *buffer, size_t len, size_t offset) |
|
zrtos_error_t | zrtos_vfs_fd__write (zrtos_vfs_fd_t thiz, char *path, void *buffer, size_t len, size_t offset, size_t *outlen) |
|
zrtos_error_t | zrtos_vfs_fd__write_sync (zrtos_vfs_fd_t thiz, char *path, void *buffer, size_t len, size_t offset) |
|
zrtos_error_t | zrtos_vfs_fd__ioctl (zrtos_vfs_fd_t thiz, char *path, int request,...) |
|
zrtos_error_t | zrtos_vfs_fd__can_read (zrtos_vfs_fd_t thiz) |
|
zrtos_error_t | zrtos_vfs_fd__can_write (zrtos_vfs_fd_t thiz) |
|
size_t | zrtos_vfs_fd__select (zrtos_vfs_fd_set_t *readfds, zrtos_vfs_fd_set_t *writefds) |
|
◆ ZRTOS_VFS_FD_SET__EACH_BEGIN
#define ZRTOS_VFS_FD_SET__EACH_BEGIN |
( |
|
thiz, |
|
|
|
fd_ |
|
) |
| |
Value: (thiz)->fds_bits\
,pos\
){\
zrtos_vfs_fd_t fd_ = {.fd = pos};
#define ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX
#define ZRTOS_BITFIELD__NFDBITS
#define ZRTOS_BITFIELD__EACH(thiz, len, pos)
Definition at line 341 of file vfs_fd.h.
◆ ZRTOS_VFS_FD_SET__EACH_END
#define ZRTOS_VFS_FD_SET__EACH_END } |
◆ zrtos_vfs_fd_set_t
◆ zrtos_vfs_fd_t
◆ zrtos_vfs_fd__can_read()
Definition at line 278 of file vfs_fd.h.
#define ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX
zrtos_error_t zrtos_vfs_file__can_read(zrtos_vfs_file_t *file)
zrtos_vfs_file_t zrtos_vfs_file__index[ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX]
#define ZRTOS_TYPES__TYPEOF(a)
◆ zrtos_vfs_fd__can_write()
Definition at line 293 of file vfs_fd.h.
#define ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX
zrtos_vfs_file_t zrtos_vfs_file__index[ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX]
zrtos_error_t zrtos_vfs_file__can_write(zrtos_vfs_file_t *file)
#define ZRTOS_TYPES__TYPEOF(a)
◆ zrtos_vfs_fd__close()
Definition at line 77 of file vfs_fd.h.
#define ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX
zrtos_error_t zrtos_vfs_file__close(zrtos_vfs_file_t *file)
zrtos_vfs_file_t zrtos_vfs_file__index[ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX]
#define ZRTOS_TYPES__TYPEOF(a)
◆ zrtos_vfs_fd__ioctl()
Definition at line 254 of file vfs_fd.h.
264 va_start(args,request);
#define ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX
zrtos_error_t zrtos_vfs_file__ioctl_va(zrtos_vfs_file_t *file, char *path, int request, va_list args)
zrtos_vfs_file_t zrtos_vfs_file__index[ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX]
#define ZRTOS_TYPES__TYPEOF(a)
◆ zrtos_vfs_fd__is_sync_again_error()
◆ zrtos_vfs_fd__open()
Definition at line 70 of file vfs_fd.h.
zrtos_error_t zrtos_vfs_file__open(char *path, zrtos_vfs_file_t **file, void *file_ctx)
zrtos_vfs_file_t zrtos_vfs_file__index[ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX]
◆ zrtos_vfs_fd__read()
Definition at line 88 of file vfs_fd.h.
#define ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX
zrtos_error_t zrtos_vfs_file__read(zrtos_vfs_file_t *file, char *path, void *buffer, size_t len, size_t offset, size_t *ret)
zrtos_vfs_file_t zrtos_vfs_file__index[ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX]
#define ZRTOS_TYPES__TYPEOF(a)
◆ zrtos_vfs_fd__read_sync()
Definition at line 169 of file vfs_fd.h.
#define ZRTOS_CAST(type, value)
zrtos_error_t zrtos_vfs_fd__read(zrtos_vfs_fd_t thiz, char *path, void *buffer, size_t len, size_t offset, size_t *outlen)
bool zrtos_vfs_fd__is_sync_again_error(zrtos_error_t ret)
bool zrtos_error__is_success(zrtos_error_t thiz)
◆ zrtos_vfs_fd__select()
Definition at line 308 of file vfs_fd.h.
#define ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX
#define ZRTOS_BITFIELD__NFDBITS
#define ZRTOS_BITFIELD__EACH(thiz, len, pos)
zrtos_error_t zrtos_vfs_fd__can_write(zrtos_vfs_fd_t thiz)
zrtos_error_t zrtos_vfs_fd__can_read(zrtos_vfs_fd_t thiz)
void zrtos_bitfield__set(zrtos_bitfield_t *thiz, size_t pos, bool val)
#define ZRTOS_TYPES__TYPEOF(a)
zrtos_bitfield_t fds_bits[ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX/ZRTOS_BITFIELD__NFDBITS]
◆ zrtos_vfs_fd__spi_transfer()
Definition at line 113 of file vfs_fd.h.
zrtos_error_t zrtos_vfs_fd__read(zrtos_vfs_fd_t thiz, char *path, void *buffer, size_t len, size_t offset, size_t *outlen)
bool zrtos_error__is_success(zrtos_error_t thiz)
Successful program execution status.
#define zrtos_va__arg_ptr(ap, type)
#define zrtos_va__arg(ap, type)
◆ zrtos_vfs_fd__write()
Definition at line 199 of file vfs_fd.h.
zrtos_error_t zrtos_vfs_file__write(zrtos_vfs_file_t *file, char *path, void *buffer, size_t len, size_t offset, size_t *ret)
#define ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX
zrtos_vfs_file_t zrtos_vfs_file__index[ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX]
#define ZRTOS_TYPES__TYPEOF(a)
◆ zrtos_vfs_fd__write_sync()
Definition at line 224 of file vfs_fd.h.
#define ZRTOS_CAST(type, value)
zrtos_error_t zrtos_vfs_fd__write(zrtos_vfs_fd_t thiz, char *path, void *buffer, size_t len, size_t offset, size_t *outlen)
bool zrtos_vfs_fd__is_sync_again_error(zrtos_error_t ret)
bool zrtos_error__is_success(zrtos_error_t thiz)
◆ zrtos_vfs_fd_set__clear()
Definition at line 27 of file vfs_fd.h.
void zrtos_bitfield__set(zrtos_bitfield_t *thiz, size_t pos, bool val)
zrtos_bitfield_t fds_bits[ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX/ZRTOS_BITFIELD__NFDBITS]
◆ zrtos_vfs_fd_set__copy()
Definition at line 57 of file vfs_fd.h.
#define ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX
#define ZRTOS_BITFIELD__NFDBITS
void zrtos_bitfield__copy(zrtos_bitfield_t *thiz, zrtos_bitfield_t *src, size_t len)
zrtos_bitfield_t fds_bits[ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX/ZRTOS_BITFIELD__NFDBITS]
◆ zrtos_vfs_fd_set__init()
Definition at line 65 of file vfs_fd.h.
void zrtos_vfs_fd_set__zero(zrtos_vfs_fd_set_t *thiz)
◆ zrtos_vfs_fd_set__is_set()
Definition at line 35 of file vfs_fd.h.
bool zrtos_bitfield__get(zrtos_bitfield_t *thiz, size_t pos)
zrtos_bitfield_t fds_bits[ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX/ZRTOS_BITFIELD__NFDBITS]
◆ zrtos_vfs_fd_set__set()
Definition at line 42 of file vfs_fd.h.
void zrtos_bitfield__set(zrtos_bitfield_t *thiz, size_t pos, bool val)
zrtos_bitfield_t fds_bits[ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX/ZRTOS_BITFIELD__NFDBITS]
◆ zrtos_vfs_fd_set__zero()
Definition at line 50 of file vfs_fd.h.
#define ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX
#define ZRTOS_BITFIELD__NFDBITS
void zrtos_bitfield__zero(zrtos_bitfield_t *thiz, size_t len)
zrtos_bitfield_t fds_bits[ZRTOS_VFS_FILE_DESCRIPTOR__CFG_MAX/ZRTOS_BITFIELD__NFDBITS]