10 int module_init(struct core *c, struct module*m) {
14 if (stdin_inuse || stdout_inuse) {
15 fprintf(stderr, "STDIN/STDUSE already used\n");
19 stdin_inuse = stdout_inuse = 1;
20 io = iochannel_new(c->mainloop, STDIN_FILENO, STDOUT_FILENO);
23 m->userdata = cli_new(c, io);
28 void module_done(struct core *c, struct module*m) {
31 cli_free(m->userdata);
32 assert(stdin_inuse && stdout_inuse);
33 stdin_inuse = stdout_inuse = 0;