| Purpose | The OPENDMARC_STATUS_T is the type returned by many of the functions in this library. | 
| Synopsis | 
#include <dmarc.h>
OPENDMARC_STATUS_T return_value;
 | 
| OPENDMARC_STATUS_T | The values that can be returned from functions that return OPENDMARC_STATUS_T include: 
DMARC_PARSE_OKAY -- Success.
DMARC_PARSE_ERROR_EMPTY -- An argument was empty or NULL or zero length.
DMARC_PARSE_ERROR_NULL_CTX -- Received a NULL pointer as the context or library initializer.
DMARC_PARSE_ERROR_BAD_VERSION -- DMARC record contained a bad v=.
DMARC_PARSE_ERROR_BAD_VALUE -- DMARC record a bad value, e.g. p=bob.
DMARC_PARSE_ERROR_NO_REQUIRED_P -- DMARC record lacked a required p=.
DMARC_PARSE_ERROR_NO_DOMAIN -- Parsing required a domain but got <>.
DMARC_PARSE_ERROR_NO_ALLOC -- Memory allocation error. Also sets errno to ENOMEM.
DMARC_PARSE_ERROR_BAD_SPF_MACRO -- Bad value given to opendmarc_policy_store_dkim().
DMARC_DNS_ERROR_NO_RECORD -- No DMARC record was found.
DMARC_DNS_ERROR_NXDOMAIN -- No such domain exists.
DMARC_DNS_ERROR_TMPERR -- Lookup of DMARC record got a recoverable error. Try again later.
DMARC_TLD_ERROR_UNKNOWN -- Type of TLD file was not a known type.
DMARC_FROM_DOMAIN_ABSENT -- Expected a From: domain but it was absent.
 | 
| Usage | 
Individual functions return specific values. Only check for those documented per function.
You may used these macros anywhere an integer expression may be used.
 | 
| NOTES | 
You should use these macros rather than looking for particular integers, such as zero.
These underlying values
currently conflict with some errno values and may be changed in the future.
 |