1
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
23
26
27
30
31
37
38
39
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/* ... */
#pragma once
#include <stddef.h>
#include <sys/types.h>
#include "esp_err.h"
#define EFD_SUPPORT_ISR (1 << 4)
#ifdef __cplusplus
extern "C" {
#endif
/* ... */
typedef struct {
size_t max_fds;
}{ ... } esp_vfs_eventfd_config_t;
#define ESP_VFS_EVENTD_CONFIG_DEFAULT() (esp_vfs_eventfd_config_t) { \
.max_fds = 5, \
}{...};...
/* ... */
esp_err_t esp_vfs_eventfd_register(const esp_vfs_eventfd_config_t *config);
/* ... */
esp_err_t esp_vfs_eventfd_unregister(void);
/* ... */
int eventfd(unsigned int initval, int flags);
#ifdef __cplusplus
}{...}
#endif