agileRTOS (zrtos)  Version 0.8.0 (ghostbuster)
zero.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2024 ykat UG (haftungsbeschraenkt) - All Rights Reserved
3  *
4  * Permission for non-commercial use is hereby granted,
5  * free of charge, without warranty of any kind.
6  */
7 #ifndef ZRTOS_VFS_MODULE_ZERO_H
8 #define ZRTOS_VFS_MODULE_ZERO_H
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 
14 #include <zrtos/vfs_module.h>
15 #include <zrtos/mem.h>
16 
17 
19  zrtos_vfs_file_t *thiz
20  ,char *path
21  ,void *buf
22  ,size_t len
23  ,zrtos_vfs_offset_t offset
24  ,size_t *ret
25 ){
26  zrtos_mem__zero(buf,len);
27  *ret = len;
28  return ZRTOS_ERROR__SUCCESS;
29 }
30 
42 );
43 
44 
45 #ifdef __cplusplus
46 }
47 #endif
48 #endif
#define ZRTOS_VFS_PLUGIN__3_ON_UMOUNT_DEFAULT()
Definition: vfs_plugin.h:199
size_t zrtos_vfs_offset_t
Definition: vfs_plugin.h:49
#define ZRTOS_VFS_PLUGIN__0_ON_OPEN_DEFAULT()
Definition: vfs_plugin.h:148
void zrtos_mem__zero(void *dest, size_t len)
Definition: mem.h:144
#define ZRTOS_VFS_PLUGIN__9_ON_IOCTL_DEFAULT()
Definition: vfs_plugin.h:319
#define ZRTOS_VFS_PLUGIN__5_ON_WRITE_DEFAULT()
Definition: vfs_plugin.h:238
#define ZRTOS_VFS_PLUGIN__7_ON_CAN_WRITE_DEFAULT()
Definition: vfs_plugin.h:277
#define ZRTOS_VFS_PLUGIN__8_ON_SEEK_DEFAULT()
Definition: vfs_plugin.h:294
#define ZRTOS_VFS_PLUGIN__1_ON_CLOSE_DEFAULT()
Definition: vfs_plugin.h:165
#define ZRTOS_VFS_PLUGIN__6_ON_CAN_READ_DEFAULT()
Definition: vfs_plugin.h:260
ZRTOS_VFS_PLUGIN__INIT(zero, ZRTOS_VFS_PLUGIN__0_ON_OPEN_DEFAULT() ZRTOS_VFS_PLUGIN__1_ON_CLOSE_DEFAULT() ZRTOS_VFS_PLUGIN__2_ON_MOUNT_DEFAULT() ZRTOS_VFS_PLUGIN__3_ON_UMOUNT_DEFAULT() ZRTOS_VFS_PLUGIN__4_ON_READ(zrtos_vfs_module_zero__on_read) ZRTOS_VFS_PLUGIN__5_ON_WRITE_DEFAULT() ZRTOS_VFS_PLUGIN__6_ON_CAN_READ_DEFAULT() ZRTOS_VFS_PLUGIN__7_ON_CAN_WRITE_DEFAULT() ZRTOS_VFS_PLUGIN__8_ON_SEEK_DEFAULT() ZRTOS_VFS_PLUGIN__9_ON_IOCTL_DEFAULT())
#define ZRTOS_VFS_PLUGIN__4_ON_READ(callback)
Definition: vfs_plugin.h:215
Successful program execution status.
Definition: error.h:22
zrtos_error_t zrtos_vfs_module_zero__on_read(zrtos_vfs_file_t *thiz, char *path, void *buf, size_t len, zrtos_vfs_offset_t offset, size_t *ret)
Definition: zero.h:18
zrtos_error_t
Definition: error.h:20
#define ZRTOS_VFS_PLUGIN__2_ON_MOUNT_DEFAULT()
Definition: vfs_plugin.h:182