EA_ERROR(3EXACCT) Extended Accounting File Access Library Functions
NAME
ea_error - error interface to extended accounting library
SYNOPSIS
cc [
flag... ]
file...
-lexacct [
library ... ]
#include <exacct.h>
int ea_error(
void);
DESCRIPTION
The
ea_error() function returns the error value of the last failure
recorded by the invocation of one of the functions of the extended
accounting library,
libexacct.
RETURN VALUES
EXR_CORRUPT_FILE A function failed because the file was not a
valid exacct file.
EXR_EOF A function detected the end of the file, either
when reading forwards or backwards through the
file.
EXR_INVALID_BUF When unpacking an object, an invalid unpack
buffer was specified.
EXR_INVALID_OBJ The object type passed to the function is not
valid for the requested operation, for example
passing a group object to
ea_set_item(3EXACCT).
EXR_NO_CREATOR When creating a new file no creator was
specified, or when opening a file for reading the
creator value did not match the value in the
file.
EXR_NOTSUPP An unsupported type of access was attempted, for
example attempting to write to a file that was
opened read-only.
EXR_OK The function completed successfully.
EXR_SYSCALL_FAIL A system call invoked by the function failed.
The
errno variable contains the error value
set by the underlying call.
EXR_UNKN_VERSION The file referred to by name uses an
exacct file
version that cannot be processed by this library.
ATTRIBUTES
See
attributes(7) for descriptions of the following attributes:
+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Evolving |
+--------------------+-----------------+
|MT-Level | MT-Safe |
+--------------------+-----------------+
SEE ALSO
read(2),
libexacct(3LIB),
attributes(7) November 29, 2001 EA_ERROR(3EXACCT)