ndp_fatal
ndp_fatal("Unable to fork: %s", strerror(errno));
ndp_fatal("Failed to wait on child: %s", strerror(errno));
ndp_fatal("Child process exited with %d", status);
ndp_fatal("Unable to set signal mask: %s", strerror(errno));
ndp_fatal("Unable to add SIGALRM to signal mask: %s",
ndp_fatal("Unable to prepare empty signal set: %s",
ndp_fatal("Unable to install timer handler: %s",
ndp_fatal("Unable to create timer: %s", strerror(errno));
ndp_fatal("Unable to set time on timer: %s", strerror(errno));
static void ndp_fatal(const char *, ...);
ndp_fatal("Coudn't exec %s: %s", netstat_path, strerror(errno));
ndp_fatal("Error while opening file %s: %s",
ndp_fatal("Error while reading from file %s: %s", filename,
ndp_fatal("Error close file %s: %s", filename, strerror(errno));