-/* $Id: catman.c,v 1.15 2017/02/08 14:50:53 schwarze Exp $ */
+/* $Id: catman.c,v 1.23 2021/10/15 15:04:02 schwarze Exp $ */
/*
* Copyright (c) 2017 Michael Stapelberg <stapelberg@debian.org>
* Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org>
*/
#include "config.h"
+#if NEED_XPG4_2
+#define _XPG4_2
+#endif
+
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/stat.h>
int process_manpage(int, int, const char *);
int process_tree(int, int);
void run_mandocd(int, const char *, const char *)
- __attribute__((noreturn));
+ __attribute__((__noreturn__));
ssize_t sock_fd_write(int, int, int, int);
-void usage(void) __attribute__((noreturn));
+void usage(void) __attribute__((__noreturn__));
void
if (snprintf(sockfdstr, sizeof(sockfdstr), "%d", sockfd) == -1)
err(1, "snprintf");
if (defos == NULL)
- execlp("mandocd", "mandocd", "-T", outtype, sockfdstr, NULL);
+ execlp("mandocd", "mandocd", "-T", outtype,
+ sockfdstr, (char *)NULL);
else
execlp("mandocd", "mandocd", "-T", outtype,
- "-I", defos, sockfdstr, NULL);
- err(1, "exec");
+ "-I", defos, sockfdstr, (char *)NULL);
+ err(1, "exec(mandocd)");
}
ssize_t
void
usage(void)
{
- fprintf(stderr, "usage: catman [-I os=name] [-T output] "
- "srcdir dstdir\n");
+ fprintf(stderr, "usage: %s [-I os=name] [-T output] "
+ "srcdir dstdir\n", BINM_CATMAN);
exit(1);
}