summaryrefslogtreecommitdiff
path: root/utils/farbfeld/ff2pam.c
diff options
context:
space:
mode:
authorstkhan <personal@slickd.xyz>2023-03-27 20:57:44 -0500
committerstkhan <personal@slickd.xyz>2023-03-27 20:57:44 -0500
commite58dcfbcd127e00bec22141387037bc58ce8bec8 (patch)
tree4adc1f6694654b9fe83fa49c18b38dcef9f02e7d /utils/farbfeld/ff2pam.c
parenta327f64412c10b04832fa5ba7c34cf494e291c19 (diff)
Diffstat (limited to 'utils/farbfeld/ff2pam.c')
-rw-r--r--utils/farbfeld/ff2pam.c55
1 files changed, 0 insertions, 55 deletions
diff --git a/utils/farbfeld/ff2pam.c b/utils/farbfeld/ff2pam.c
deleted file mode 100644
index fca5c6f..0000000
--- a/utils/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>");
-}