diff --git a/include/c.h b/include/c.h index 2be74950..747e4e38 100644 --- a/include/c.h +++ b/include/c.h @@ -16,6 +16,7 @@ #include #include #include +#include /* * Compiler specific stuff diff --git a/include/xalloc.h b/include/xalloc.h index bd02c750..37bf0efa 100644 --- a/include/xalloc.h +++ b/include/xalloc.h @@ -24,7 +24,7 @@ void *xmalloc(const size_t size) { void *ret = malloc(size); if (!ret && size) - err(XALLOC_EXIT_CODE, "cannot allocate %zu bytes", size); + xerrx(XALLOC_EXIT_CODE, "cannot allocate %zu bytes", size); return ret; } @@ -33,7 +33,7 @@ void *xrealloc(void *ptr, const size_t size) { void *ret = realloc(ptr, size); if (!ret && size) - err(XALLOC_EXIT_CODE, "cannot allocate %zu bytes", size); + xerrx(XALLOC_EXIT_CODE, "cannot allocate %zu bytes", size); return ret; } @@ -42,7 +42,7 @@ void *xcalloc(const size_t nelems, const size_t size) { void *ret = calloc(nelems, size); if (!ret && size && nelems) - err(XALLOC_EXIT_CODE, "cannot allocate %zu bytes", size); + xerrx(XALLOC_EXIT_CODE, "cannot allocate %zu bytes", size); return ret; } @@ -53,7 +53,7 @@ static inline char *xstrdup(const char *str) return NULL; ret = strdup(str); if (!ret) - err(XALLOC_EXIT_CODE, "cannot duplicate string"); + xerrx(XALLOC_EXIT_CODE, "cannot duplicate string"); return ret; } diff --git a/proc/sig.c b/proc/sig.c index 1137fefa..b427e01e 100644 --- a/proc/sig.c +++ b/proc/sig.c @@ -8,11 +8,13 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. */ +#include #include #include #include #include #include "sig.h" +#include "c.h" /* Linux signals: * @@ -221,7 +223,7 @@ char *strtosig(const char *restrict s){ copy = strdup(s); if (!copy) - err(EXIT_FAILURE, "cannot duplicate string"); + xerrx(EXIT_FAILURE, "cannot duplicate string"); for (p = copy; *p != '\0'; p++) *p = toupper(*p); p = copy; diff --git a/ps/global.c b/ps/global.c index 22cf3ef3..5bddb8c8 100644 --- a/ps/global.c +++ b/ps/global.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include diff --git a/pwdx.c b/pwdx.c index b4aa689c..3d8b71f7 100644 --- a/pwdx.c +++ b/pwdx.c @@ -96,7 +96,7 @@ int main(int argc, char *argv[]) char buf[10 + strlen(argv[i]) + 1]; if (check_pid_argument(argv[i])) - errx(EXIT_FAILURE, _("invalid process id: %s"), + xerrx(EXIT_FAILURE, _("invalid process id: %s"), argv[i]); /* * At this point, all arguments are in the form diff --git a/skill.c b/skill.c index 5bbf4027..e7ec5ec8 100644 --- a/skill.c +++ b/skill.c @@ -131,7 +131,7 @@ static void check_proc(int pid, struct run_time_conf_t *run_time) if (fd == -1) { /* process exited maybe */ if (run_time->warnings) - warn(_("cannot open file %s"), buf); + xwarn(_("cannot open file %s"), buf); return; } fstat(fd, &statbuf); diff --git a/watch.c b/watch.c index 4a2646b2..0bb62391 100644 --- a/watch.c +++ b/watch.c @@ -31,6 +31,7 @@ #include #include #include +#include #include #include #include