diff options
| author | Mattias Andrée <maandree@kth.se> | 2017-07-04 05:44:51 +0200 |
|---|---|---|
| committer | Mattias Andrée <maandree@kth.se> | 2017-07-04 05:44:51 +0200 |
| commit | 509822a285117838305cb5cbaecb995cbbbafedd (patch) | |
| tree | dcd66c41bfcbd671c9943429f732c770d5412775 /bff-crop.c | |
| parent | Add bff-flip, bff-flop, bff-rotate-90, bff-rotate-180, bff-rotate-270, and bff-transpose (diff) | |
| download | bff-509822a285117838305cb5cbaecb995cbbbafedd.tar.gz bff-509822a285117838305cb5cbaecb995cbbbafedd.tar.bz2 bff-509822a285117838305cb5cbaecb995cbbbafedd.tar.xz | |
Add bff-crop
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'bff-crop.c')
| -rw-r--r-- | bff-crop.c | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/bff-crop.c b/bff-crop.c new file mode 100644 index 0000000..1fdbd19 --- /dev/null +++ b/bff-crop.c @@ -0,0 +1,42 @@ +/* See LICENSE file for copyright and license details. */ +#include "common.h" + +USAGE("[-s | -S | -t] width height left top") + +int +main(int argc, char *argv[]) +{ + pid_t pid; + char *args[6] = {"blind-crop"}; + char flag[2] = {0, 0}; + int i = 1; + + ARGBEGIN { + case 's': + case 'S': + case 't': + if (*flag != ARGC()) + usage(); + *flag = ARGC(); + break; + } ARGEND; + + if (argc != 4) + usage(); + + bff_begin(); + + if (*flag) + args[i++] = flag; + args[i++] = argv[0]; + args[i++] = argv[1]; + args[i++] = argv[2]; + args[i++] = argv[3]; + pid = bff_run(args, STDIN_FILENO, STDOUT_FILENO); + + bff_wait(pid, "blind-crop"); + + bff_end(); + + return 0; +} |
