Defines error codes with the syntax:
#include "am_types.h" typedef enum { AM_SUCCESS = 0, AM_FAILURE, AM_INIT_FAILURE, AM_AUTH_FAILURE, AM_NAMING_FAILURE, AM_SESSION_FAILURE, AM_POLICY_FAILURE, AM_NO_POLICY, AM_INVALID_ARGUMENT, AM_INVALID_VALUE, AM_NOT_FOUND, AM_NO_MEMORY, AM_NSPR_ERROR, AM_END_OF_FILE, AM_BUFFER_TOO_SMALL, AM_NO_SUCH_SERVICE_TYPE, AM_SERVICE_NOT_AVAILABLE, AM_ERROR_PARSING_XML, AM_INVALID_SESSION, AM_INVALID_ACTION_TYPE, AM_ACCESS_DENIED, AM_HTTP_ERROR, AM_INVALID_FQDN_ACCESS, AM_FEATURE_UNSUPPORTED, AM_AUTH_CTX_INIT_FAILURE, AM_SERVICE_NOT_INITIALIZED, AM_INVALID_RESOURCE_FORMAT, AM_NOTIF_NOT_ENABLED, AM_ERROR_DISPATCH_LISTENER, AM_REMOTE_LOG_FAILURE, AM_LOG_FAILURE, AM_REMOTE_LOG_NOT_INITIALIZED, AM_NUM_ERROR_CODES /* This should always be the last. */ } am_status_t;