FTAM/9000 Programmer's Guide

348 Chapter 9
Handling Errors
Example Program Containing Error Information
The following text is an example of what you might find in
/tmp/input_file.
FORMATTER filter time_from 14:02:16 4/13/89
FORMATTER filter time_to 14:05:16 4/13/89
FORMATTER filter class ERROR
FORMATTER filter log_instance 9284
fprintf(fp, “%d/%d/%d\n”, clock->tm_mon+1,
clock->tm_mday, clock->tm_year);
fprintf(fp, “FORMATTER\tfilter\ttime_to \t”);
fprintf(fp, “%d:%02d:%02d\t”, clock->tm_hour,
clock->tm_min, clock->tm_sec);
fprintf(fp, “%d/%d/%d\n”, clock->tm_mon+1,
clock->tm_mday, clock->tm_year);
/* set filter “class” to ERROR */
fprintf(fp, “FORMATTER\tfilter\tclass \tERROR\n”);
if (log_instance) /* log instance present */
fprintf(fp, “FORMATTER\tfilter\tlog_instance\t%d\n”,
log_instance);
fclose(fp);
/* Run osidump with the input FORMAT file just created */
system(“osidump -c /tmp/input_file > /tmp/log_file”);
}