diff --git a/macrod.c b/macrod.c index 6a1144a..9322ea8 100644 --- a/macrod.c +++ b/macrod.c @@ -14,6 +14,8 @@ #include /* Signaling */ #include +/* Process wait */ +#include #define test_bit(yalv, abs_b) ((((char *)abs_b)[yalv/8] & (1< 0) @@ -31,8 +33,6 @@ #define OS unix #endif -// TODO: add children linked list structure and methods - struct pressed_buffer { unsigned short *buf; unsigned int size; @@ -206,8 +206,8 @@ int main (void) } } - - // TODO: kill all running children before exiting + + wait(NULL); free(pb.buf); if (!term) fputs("An error occured\n", stderr);