util.h - farbfeld - suckless image format with conversion tools
HTML git clone git://git.suckless.org/farbfeld
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
util.h (784B)
---
1 /* See LICENSE file for copyright and license details. */
2 #include <stdint.h>
3 #include <stdio.h>
4
5 #define LEN(x) (sizeof (x) / sizeof *(x))
6
7 extern char *argv0;
8
9 void warn(const char *, ...);
10 void die(const char *, ...);
11
12 void ff_read_header(uint32_t *width, uint32_t *height);
13 void ff_write_header(uint32_t width, uint32_t height);
14
15 int parse_mask(const char *, uint16_t mask[3]);
16
17 int fshut(FILE *, const char *);
18
19 void efread(void *, size_t, size_t, FILE *);
20 void efwrite(const void *, size_t, size_t, FILE *);
21
22 #undef reallocarray
23 void *reallocarray(void *, size_t, size_t);
24 void *ereallocarray(void *optr, size_t nmemb, size_t size);
25
26 #undef strtonum
27 long long strtonum(const char *, long long, long long, const char **);
28 long long estrtonum(const char *, long long, long long);