/* ** signal catcher for cleanup before exit */ void cleanstop(exitcode) { acctswoff(); (vis.show_end)(); exit(exitcode); }
/* ** signal catcher for cleanup before exit */ void cleanstop(int exitcode) { acctswoff(); netatop_signoff(); (vis.show_end)(); exit(exitcode); }
/* ** generic pointer verification after malloc */ void ptrverify(const void *ptr, const char *errormsg, ...) { if (!ptr) { acctswoff(); netatop_signoff(); if (vis.show_end) (vis.show_end)(); va_list args; va_start(args, errormsg); fprintf(stderr, errormsg, args); va_end (args); exit(13); } }