diff options
| author | 2025-11-23 01:12:43 -0600 | |
|---|---|---|
| committer | 2025-11-23 01:12:43 -0600 | |
| commit | bc6575839f8f826b6e3537f5f88970f4444a06c5 (patch) | |
| tree | a1f9973beda654b77690bcf5672335e179f0a7c3 /plugins | |
| parent | ignore this commit (diff) | |
more work on plugins
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/epoll.c | 21 | ||||
| -rw-r--r-- | plugins/meson.build | 4 | ||||
| -rw-r--r-- | plugins/skibidi.c | 6 |
3 files changed, 22 insertions, 9 deletions
diff --git a/plugins/epoll.c b/plugins/epoll.c index 5c1975a..f0a3970 100644 --- a/plugins/epoll.c +++ b/plugins/epoll.c @@ -1,2 +1,23 @@ #include <sys/epoll.h> +#include "plugins.h" +static int plugin_init(ptx_plugin_t *plugin, void *resume) +{ + UNUSED(plugin, resume); + return 0; +} + +static int plugin_restart(ptx_plugin_t *plugin, void **presume) +{ + UNUSED(plugin, presume); + return PTX_PLUGIN_CANNOT_RESUME; +} + +PTX_PLUGIN_DESC_START + PTX_PLUGIN_NAME("io_epoll") + PTX_PLUGIN_DESCRIPTION("provides epoll-based i/o") + PTX_PLUGIN_VERSION("0.1.0") + + PTX_PLUGIN_INIT(plugin_init) + PTX_PLUGIN_RESTART(plugin_restart) +PTX_PLUGIN_DESC_END diff --git a/plugins/meson.build b/plugins/meson.build index c14f536..84243c1 100644 --- a/plugins/meson.build +++ b/plugins/meson.build @@ -1,6 +1,4 @@ -shared_module('m_skibidi', 'skibidi.c', kwargs : plugin_kwargs) - if c_comp.check_header('sys/epoll.h') \ and c_comp.has_header_symbol('sys/epoll.h', 'epoll_create1') - shared_module('m_epoll', 'epoll.c', kwargs : plugin_kwargs) + shared_module('epoll', 'epoll.c', kwargs : plugin_kwargs) endif diff --git a/plugins/skibidi.c b/plugins/skibidi.c deleted file mode 100644 index d763058..0000000 --- a/plugins/skibidi.c +++ /dev/null @@ -1,6 +0,0 @@ -#include "pipeline.h" - -PTX_EXPORT int do_something(void) -{ - return !!ptx_pipeline_new(4); -} |
