summaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/epoll.c21
-rw-r--r--plugins/meson.build4
-rw-r--r--plugins/skibidi.c6
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);
-}