** complete copyright information.
*/
+#include <sysexits.h>
#include <h/mh.h>
#include <h/utils.h>
static char *pp = NULL;
if (pp == NULL)
- pp = mh_xmalloc((size_t) (len = BUFSIZ));
+ pp = mh_xcalloc((size_t) (len = BUFSIZ), sizeof(char));
for (ep = (cp = pp) + len - 1;;) {
if (fgets(cp, ep - cp + 1, in) == NULL) {
if ((dp = cp + strlen(cp) - 2) < cp || *dp != QUOTE) {
wrong_guess:
if (cp > ++dp)
- adios(NULL, "vfgets() botch -- you lose big");
+ adios(EX_SOFTWARE, NULL, "vfgets() botch -- you lose big");
if (*dp == '\n') {
*bp = pp;
return 0;