summaryrefslogtreecommitdiffstats
path: root/controller.c
diff options
context:
space:
mode:
authormrfoxygmfr <mrfoxygmfr@sch9.ru>2025-05-21 02:36:23 +0300
committermrfoxygmfr <mrfoxygmfr@sch9.ru>2025-05-21 02:36:23 +0300
commit7d4e357bac40a3ef792bb9fc25c9340c5b0131d6 (patch)
tree4d842c5e72a62eb71a9dbc892cce2da6760eda73 /controller.c
parent1ecdfe36f781532a862489725a8630a71079e989 (diff)
feat: add controller and worker examples
Diffstat (limited to 'controller.c')
-rw-r--r--controller.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/controller.c b/controller.c
new file mode 100644
index 0000000..6efcb7e
--- /dev/null
+++ b/controller.c
@@ -0,0 +1,19 @@
+#include "lib/controller.h"
+
+int32_t main() {
+ controller_init("127.0.0.1", "33554", 1, 4);
+ controller_start();
+
+ printf("%d\n", controller_yield_task("test", 4));
+ printf("%d\n", controller_yield_task("task", 4));
+
+ controller_wait();
+
+ const char* c;
+ size_t sz;
+ printf("%d\n", controller_get_result(&c, &sz));
+ printf("%d\n", controller_get_result(&c, &sz));
+
+ controller_finish();
+ printf("OK\n");
+}