From fa8e81e288803207bc4f4501e0e4b1a4a96e9a5f Mon Sep 17 00:00:00 2001 From: Shav Kinderlehrer Date: Thu, 18 May 2023 08:51:12 -0400 Subject: Prep for new extension system --- src/extension/filter.c | 5 +++++ src/lib/exec.c | 14 -------------- src/main.c | 9 +++++---- 3 files changed, 10 insertions(+), 18 deletions(-) create mode 100644 src/extension/filter.c delete mode 100644 src/lib/exec.c (limited to 'src') diff --git a/src/extension/filter.c b/src/extension/filter.c new file mode 100644 index 0000000..2e8f7f7 --- /dev/null +++ b/src/extension/filter.c @@ -0,0 +1,5 @@ +#include "extension.h" +#include "types.h" +#include "util.h" + +struct filedata runfilter(struct filedata *f) { return *f; } diff --git a/src/lib/exec.c b/src/lib/exec.c deleted file mode 100644 index 4fa98df..0000000 --- a/src/lib/exec.c +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include -#include -#include -#include - -#include "arg.h" -#include "types.h" -#include "util.h" - -struct line runextension(struct line *data, char *filename, size_t n) { - // TODO: Implement as unix socket - return *data; -} diff --git a/src/main.c b/src/main.c index 19f4a9c..bad425c 100644 --- a/src/main.c +++ b/src/main.c @@ -3,7 +3,7 @@ #include #include "arg.h" -#include "exec.h" +#include "extension.h" #include "file.h" #include "process.h" #include "types.h" @@ -53,6 +53,10 @@ void run(FILE *fp, char *filename, bool tty) { struct filedata f; f = readfile(fp, conf.isstdin); + if (conf.extension != NULL) { + f = runfilter(&f); + } + if (conf.pager) { st = popen("less", "w"); err = st; @@ -91,9 +95,6 @@ void run(FILE *fp, char *filename, bool tty) { free(padding); } - if (conf.extension != NULL) { - f.lines[i] = runextension(&f.lines[i], filename, i + 1); - } fwrite(f.lines[i].buf, 1, f.lines[i].len, st); fprintf(st, "\n"); linecount++; -- cgit v1.2.3