ERRUNIX(3x,L) AIX Technical Reference ERRUNIX(3x,L)
-------------------------------------------------------------------------------
errunix
PURPOSE
Logs application errors.
LIBRARY
Run-time Services Library (librts.a)
SYNTAX
int errunix (buf, cnt)
char *buf;
unsigned short cnt;
DESCRIPTION
The errunix subroutine invokes the application error device driver to record an
error log entry. errunix is a C run-time subroutine. Device drivers should
use the errsave kernel subroutine to log error messages.
If the error device driver is not open, errunix opens it. Then the error log
entry is written to it.
The buf parameter points to a buffer that contains the following information:
1. A word (int) that contains the class, subclass, mask, and type of the
message, as defined in the discussion of "error."
2. An int that specifies the number of words of dependent data for the error
log entry, including this int itself.
3. Words that contain the dependent information for the error log entry. The
number of dependent data words must be one less than the word count
specified immediately before them.
The other fields of the error log header (length, date and time, time extended,
and node name) are supplied for you automatically.
The cnt parameter specifies the number of bytes in the buffer pointed to by
buf. The cnt parameter must be a multiple of 4.
RETURN VALUE
Upon successful completion, a value of 0 is returned. If the errunix
subroutine fails, an error message is written to the standard error output, and
a value of -1 is returned.
Processed November 7, 1990 ERRUNIX(3x,L) 1
ERRUNIX(3x,L) AIX Technical Reference ERRUNIX(3x,L)
FILE
/dev/error
RELATED INFORMATION
In this book: "error."
Processed November 7, 1990 ERRUNIX(3x,L) 2