rem: buflen = strlen (buf); if (0 < current_col && max_col <= current_col + (0 < current_col) + buflen) { putchar ('\n'); current_col = 0; }
add: if (buflen < 0) xalloc_die ();
context: wrapf (const char *message,...)#else wrapf (message, va_alist)     const char *message;     va_dcl#endif{  va_list args;  char buf[1024];		/* Plenty long for our needs. */  int buflen;  VA_START (args, message);  vsprintf (buf, message, args);  va_end (args);  buflen = strlen (buf);  if (0 < current_col      && max_col <= current_col + (0 < current_col) + buflen)    {      putchar ('\n');      current_col = 0;    }  if (0 < current_col)    {      putchar (' ');      current_col++;    }  fputs (buf, stdout);  current_col += buflen;}