apreq_error.h(3)
| include/apreq_error.h(3) | libapreq2 | include/apreq_error.h(3) |
NAME
include/apreq_error.h - Error status codes.
SYNOPSIS
#include 'apr_errno.h'
#include 'apreq.h'
Macros
#define APR_EBADARG APR_BADARG /* XXX: don't use APR_BADARG
*/
#define APREQ_ERROR_GENERAL APR_OS_START_USERERR
#define APREQ_ERROR_TAINTED (APREQ_ERROR_GENERAL + 1)
#define APREQ_ERROR_INTERRUPT (APREQ_ERROR_GENERAL + 2)
#define APREQ_ERROR_BADDATA (APREQ_ERROR_GENERAL + 10)
#define APREQ_ERROR_BADCHAR (APREQ_ERROR_BADDATA + 1)
#define APREQ_ERROR_BADSEQ (APREQ_ERROR_BADDATA + 2)
#define APREQ_ERROR_BADATTR (APREQ_ERROR_BADDATA + 3)
#define APREQ_ERROR_BADHEADER (APREQ_ERROR_BADDATA + 4)
#define APREQ_ERROR_BADUTF8 (APREQ_ERROR_BADDATA + 5)
#define APREQ_ERROR_NODATA (APREQ_ERROR_GENERAL + 20)
#define APREQ_ERROR_NOTOKEN (APREQ_ERROR_NODATA + 1)
#define APREQ_ERROR_NOATTR (APREQ_ERROR_NODATA + 2)
#define APREQ_ERROR_NOHEADER (APREQ_ERROR_NODATA + 3)
#define APREQ_ERROR_NOPARSER (APREQ_ERROR_NODATA + 4)
#define APREQ_ERROR_MISMATCH (APREQ_ERROR_GENERAL + 30)
#define APREQ_ERROR_OVERLIMIT (APREQ_ERROR_MISMATCH + 1)
#define APREQ_ERROR_UNDERLIMIT (APREQ_ERROR_MISMATCH + 2)
#define APREQ_ERROR_NOTEMPTY (APREQ_ERROR_MISMATCH + 3)
Functions
char * apreq_strerror (apr_status_t s, char *buf,
apr_size_t bufsize)
Detailed Description
Error status codes.
Define the APREQ_ error codes.
Macro Definition Documentation
#define APR_EBADARG APR_BADARG /* XXX: don't use APR_BADARG */
Bad Arguments return value
See also
#define APREQ_ERROR_BADATTR (APREQ_ERROR_BADDATA + 3)
Invalid attribute.
#define APREQ_ERROR_BADCHAR (APREQ_ERROR_BADDATA + 1)
Invalid character.
#define APREQ_ERROR_BADDATA (APREQ_ERROR_GENERAL + 10)
Invalid input data.
#define APREQ_ERROR_BADHEADER (APREQ_ERROR_BADDATA + 4)
Invalid header.
#define APREQ_ERROR_BADSEQ (APREQ_ERROR_BADDATA + 2)
Invalid byte sequence.
#define APREQ_ERROR_BADUTF8 (APREQ_ERROR_BADDATA + 5)
Invalid utf8 encoding.
#define APREQ_ERROR_GENERAL APR_OS_START_USERERR
Internal apreq error.
#define APREQ_ERROR_INTERRUPT (APREQ_ERROR_GENERAL + 2)
Parsing interrupted.
#define APREQ_ERROR_MISMATCH (APREQ_ERROR_GENERAL + 30)
Conflicting information.
#define APREQ_ERROR_NOATTR (APREQ_ERROR_NODATA + 2)
Missing attribute.
#define APREQ_ERROR_NODATA (APREQ_ERROR_GENERAL + 20)
Missing input data.
#define APREQ_ERROR_NOHEADER (APREQ_ERROR_NODATA + 3)
Missing header.
#define APREQ_ERROR_NOPARSER (APREQ_ERROR_NODATA + 4)
Missing parser.
#define APREQ_ERROR_NOTEMPTY (APREQ_ERROR_MISMATCH + 3)
Setting already configured.
#define APREQ_ERROR_NOTOKEN (APREQ_ERROR_NODATA + 1)
Missing required token.
#define APREQ_ERROR_OVERLIMIT (APREQ_ERROR_MISMATCH + 1)
Exceeds configured maximum limit.
#define APREQ_ERROR_TAINTED (APREQ_ERROR_GENERAL + 1)
Attempted to perform unsafe action with tainted data.
#define APREQ_ERROR_UNDERLIMIT (APREQ_ERROR_MISMATCH + 2)
Below configured minimum limit.
Function Documentation
char* apreq_strerror (apr_status_t s, char * buf, apr_size_t bufsize)
apreq's wrapper around apr_strerror(); recognizes APREQ_ERROR_* status codes.
Author
Generated automatically by Doxygen for libapreq2 from the source code.
| Wed Mar 10 2021 | Version 2.16 |
