aboutsummaryrefslogtreecommitdiff
path: root/client/acronc/handler.h
diff options
context:
space:
mode:
authorTrumeet <yuuta@yuuta.moe>2022-07-26 17:42:18 -0700
committerTrumeet <yuuta@yuuta.moe>2022-07-26 17:42:18 -0700
commit04c2dcffc0fa862af56eb5ff6fb57fd672745c3e (patch)
treee920bcafb4e4976551b1426fb068bac3ed6bb11a /client/acronc/handler.h
parent7099a86ca74fa637f26af38674f80fb8efd5f6fa (diff)
downloadacron-04c2dcffc0fa862af56eb5ff6fb57fd672745c3e.tar
acron-04c2dcffc0fa862af56eb5ff6fb57fd672745c3e.tar.gz
acron-04c2dcffc0fa862af56eb5ff6fb57fd672745c3e.tar.bz2
acron-04c2dcffc0fa862af56eb5ff6fb57fd672745c3e.zip
fix(acronc): code cleanup
Signed-off-by: Trumeet <yuuta@yuuta.moe>
Diffstat (limited to 'client/acronc/handler.h')
-rw-r--r--client/acronc/handler.h22
1 files changed, 1 insertions, 21 deletions
diff --git a/client/acronc/handler.h b/client/acronc/handler.h
index 1a2ccfe..5764387 100644
--- a/client/acronc/handler.h
+++ b/client/acronc/handler.h
@@ -8,29 +8,9 @@
#include <uv.h>
#include <libac.h>
-enum exit_reason {
- /* Exit due to a signal. Socket is working. */
- EXIT_SIGNAL,
- /* Exit due to an EOF from stdin. Socket is working. */
- EXIT_STDIN_EOF,
- /* Exit due to an EOF from socket. Socket is closed. */
- EXIT_SOCKET_EOF,
- /* Exit due to a socket failure. Socket is closed. */
- EXIT_FAILURE_SOCKET,
- /* Exit due to a failure. Socket is working. */
- EXIT_FAILURE
-};
-
-struct uv_obj {
- void *obj;
- bool running;
-};
-
extern uv_loop_t *loop;
-extern void (*on_exit)(enum exit_reason reason);
-
-int h_signal(void);
+int h_signal(void (*on_quit)(void));
int h_stdin(int (*on_input)(ac_request_t *req),
void (*on_close)(void));