void
default_failure_notify(const char *message)
{
write(2, message, strlen(message));
if(write(2, message, strlen(message))) {}
write(2, "\n", 1);
if(write(2, "\n", 1)) {}
abort();
}
void dump() const
fwrite(data, length, 1, stderr);
if(fwrite(data, length, 1, stderr)) {}
fwrite("\n", 1, 1, stderr);
if(fwrite("\n", 1, 1, stderr)) {}
struct
void CommIO::Initialise() {
/* Initialize done pipe signal */
int DonePipe[2];
pipe(DonePipe);
if(pipe(DonePipe)) {}
DoneFD = DonePipe[1];
DoneReadFD = DonePipe[0];
fd_open(DoneReadFD, FD_PIPE, "async-io completetion event: main");
snprintf(command, 256, "%s %s < %s", Config.EmailProgram, Config.adminEmail, filename);
system(command); /* XXX should avoid system(3) */
if(system(command)) {} /* XXX should avoid system(3) */
unlink(filename);