aboutsummaryrefslogtreecommitdiff
path: root/.repos/farbfeld/ff2pam.c
diff options
context:
space:
mode:
authorMarvin Borner2022-05-31 14:17:19 +0200
committerMarvin Borner2022-05-31 14:17:19 +0200
commitb8be82d9113dd0fec9021aa573039cc64dbd849a (patch)
tree0694d21e5ba03e843dc6f03d1c5b1ed033123875 /.repos/farbfeld/ff2pam.c
parent272cc6e941d798d7270fcf74a98f592ef06e14ac (diff)
Clean
Diffstat (limited to '.repos/farbfeld/ff2pam.c')
-rw-r--r--.repos/farbfeld/ff2pam.c55
1 files changed, 0 insertions, 55 deletions
diff --git a/.repos/farbfeld/ff2pam.c b/.repos/farbfeld/ff2pam.c
deleted file mode 100644
index fca5c6f..0000000
--- a/.repos/farbfeld/ff2pam.c
+++ /dev/null
@@ -1,55 +0,0 @@
-/* See LICENSE file for copyright and license details. */
-#include <arpa/inet.h>
-
-#include <errno.h>
-#include <inttypes.h>
-#include <stdint.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-
-#include "util.h"
-
-static void
-usage(void)
-{
- die("usage: %s", argv0);
-}
-
-int
-main(int argc, char *argv[])
-{
- size_t rowlen;
- uint32_t width, height, i;
- uint16_t *row;
-
- /* arguments */
- argv0 = argv[0], argc--, argv++;
-
- if (argc) {
- usage();
- }
-
- /* prepare */
- ff_read_header(&width, &height);
- row = ereallocarray(NULL, width, (sizeof("RGBA") - 1) * sizeof(uint16_t));
- rowlen = width * (sizeof("RGBA") - 1);
-
- /* write data */
- printf("P7\n"
- "WIDTH %" PRIu32 "\n"
- "HEIGHT %" PRIu32 "\n"
- "DEPTH 4\n" /* number of channels */
- "MAXVAL 65535\n"
- "TUPLTYPE RGB_ALPHA\n"
- "ENDHDR\n",
- width, height);
-
- for (i = 0; i < height; i++) {
- efread(row, sizeof(uint16_t), rowlen, stdin);
- efwrite(row, sizeof(uint16_t), rowlen, stdout);
- }
-
- return fshut(stdout, "<stdout>");
-}