On musl libc "stdout" is a preprocessor macro whose expansion leads to
compilation errors.
Fixes:
| In file included from ../git/src/unzck.c:31:
| ../git/src/unzck.c: In function 'parse_opt':
| ../git/src/unzck.c:78:24: error: expected identifier before '(' token
| 78 | arguments->stdout = true;
| | ^~~~~~
| ../git/src/unzck.c: In function 'main':
| ../git/src/unzck.c:141:20: error: expected identifier before '(' token
| 141 | if(!(arguments.stdout)) {
| | ^~~~~~
Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
char *args[1];
zck_log_type log_level;
bool dict;
- bool stdout;
+ bool std_out;
bool exit;
};
arguments->log_level = ZCK_LOG_DDEBUG;
break;
case 'c':
- arguments->stdout = true;
+ arguments->std_out = true;
break;
case 'V':
version();
snprintf(out_name + strlen(base_name) - 4, 7, ".zdict");
int dst_fd = STDOUT_FILENO;
- if(!arguments.stdout) {
+ if(!arguments.std_out) {
dst_fd = open(out_name, O_TRUNC | O_WRONLY | O_CREAT, 0666);
if(dst_fd < 0) {
dprintf(STDERR_FILENO, "Unable to open %s", out_name);