msg = _("block freed twice");
msg = _("block freed twice\n");
mabort (status)     enum mcheck_status status;{  const char *msg;  switch (status)    {    case MCHECK_OK:      msg = _("memory is consistent, library is buggy");      break;    case MCHECK_HEAD:      msg = _("memory clobbered before allocated block");      break;    case MCHECK_TAIL:      msg = _("memory clobbered past end of allocated block");      break;    case MCHECK_FREE:      msg = _("block freed twice");      break;    default:      msg = _("bogus mcheck_status, library is buggy");      break;    }#ifdef _LIBC  __libc_fatal (msg);#else  fprintf (stderr, "mcheck: %s\n", msg);  fflush (stderr);  abort ();#endif}