diff options
Diffstat (limited to 'cooker/main.c')
-rw-r--r-- | cooker/main.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/cooker/main.c b/cooker/main.c index 9965cff..5512d54 100644 --- a/cooker/main.c +++ b/cooker/main.c @@ -11,18 +11,29 @@ #include "cooker.h" #include "gluten.h" #include "parse.h" +#include "filter.h" +/** + * main() - Entry point for cooker + * @argc: Argument count + * @argv: Options: input filename, output filename + * + * Return: zero on success, doesn't return on failure + */ int main(int argc, char **argv) { struct gluten_ctx g = { 0 }; /* TODO: Options and usage */ - (void)argc; - (void)argv; + if (argc != 4) + die("%s INPUT GLUTEN BPF", argv[0]); gluten_init(&g); parse_file(&g, argv[1]); + gluten_write(&g, argv[2]); + filter_write(argv[3]); + return 0; } |