1 // merica terminal all in one
5 #include "signal_exit.h"
7 int main(int argc, char **argv)
9 struct ev_loop *loop = EV_DEFAULT;
10 int pipefd[2]; // read <- write
15 if (pipe(pipefd) == -1) {
20 set_signal_exit(loop);
22 if (mt_rfid_init(&rfid, loop, pipefd[1]) != 0) {
26 if (mt_keys_init(&keys, loop, pipefd[1]) != 0) {
30 if (mt_server_init(&server, loop, pipefd[0]) != 0) {
36 mt_server_deinit(&server);
37 mt_keys_deinit(&keys);
38 mt_rfid_deinit(&rfid);