mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-20 23:00:56 -05:00
- Fix #576: [FR] UB_* error codes in unbound.h
This commit is contained in:
parent
766c3164a3
commit
b5dbb0282e
3 changed files with 31 additions and 29 deletions
|
|
@ -5,6 +5,7 @@
|
||||||
- Fix #574: unbound-checkconf reports fatal error if interface names
|
- Fix #574: unbound-checkconf reports fatal error if interface names
|
||||||
are used as value for interfaces:
|
are used as value for interfaces:
|
||||||
- Fix #574: Review fixes for it.
|
- Fix #574: Review fixes for it.
|
||||||
|
- Fix #576: [FR] UB_* error codes in unbound.h
|
||||||
|
|
||||||
15 November 2021: Tom
|
15 November 2021: Tom
|
||||||
- Improve EDNS option handling, now also works for synthesised
|
- Improve EDNS option handling, now also works for synthesised
|
||||||
|
|
|
||||||
|
|
@ -176,35 +176,6 @@ struct ctx_query {
|
||||||
struct ub_result* res;
|
struct ub_result* res;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
|
||||||
* The error constants
|
|
||||||
*/
|
|
||||||
enum ub_ctx_err {
|
|
||||||
/** no error */
|
|
||||||
UB_NOERROR = 0,
|
|
||||||
/** socket operation. Set to -1, so that if an error from _fd() is
|
|
||||||
* passed (-1) it gives a socket error. */
|
|
||||||
UB_SOCKET = -1,
|
|
||||||
/** alloc failure */
|
|
||||||
UB_NOMEM = -2,
|
|
||||||
/** syntax error */
|
|
||||||
UB_SYNTAX = -3,
|
|
||||||
/** DNS service failed */
|
|
||||||
UB_SERVFAIL = -4,
|
|
||||||
/** fork() failed */
|
|
||||||
UB_FORKFAIL = -5,
|
|
||||||
/** cfg change after finalize() */
|
|
||||||
UB_AFTERFINAL = -6,
|
|
||||||
/** initialization failed (bad settings) */
|
|
||||||
UB_INITFAIL = -7,
|
|
||||||
/** error in pipe communication with async bg worker */
|
|
||||||
UB_PIPE = -8,
|
|
||||||
/** error reading from file (resolv.conf) */
|
|
||||||
UB_READFILE = -9,
|
|
||||||
/** error async_id does not exist or result already been delivered */
|
|
||||||
UB_NOID = -10
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Command codes for libunbound pipe.
|
* Command codes for libunbound pipe.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -232,6 +232,35 @@ struct ub_result {
|
||||||
*/
|
*/
|
||||||
typedef void (*ub_callback_type)(void*, int, struct ub_result*);
|
typedef void (*ub_callback_type)(void*, int, struct ub_result*);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The error constants
|
||||||
|
*/
|
||||||
|
enum ub_ctx_err {
|
||||||
|
/** no error */
|
||||||
|
UB_NOERROR = 0,
|
||||||
|
/** socket operation. Set to -1, so that if an error from _fd() is
|
||||||
|
* passed (-1) it gives a socket error. */
|
||||||
|
UB_SOCKET = -1,
|
||||||
|
/** alloc failure */
|
||||||
|
UB_NOMEM = -2,
|
||||||
|
/** syntax error */
|
||||||
|
UB_SYNTAX = -3,
|
||||||
|
/** DNS service failed */
|
||||||
|
UB_SERVFAIL = -4,
|
||||||
|
/** fork() failed */
|
||||||
|
UB_FORKFAIL = -5,
|
||||||
|
/** cfg change after finalize() */
|
||||||
|
UB_AFTERFINAL = -6,
|
||||||
|
/** initialization failed (bad settings) */
|
||||||
|
UB_INITFAIL = -7,
|
||||||
|
/** error in pipe communication with async bg worker */
|
||||||
|
UB_PIPE = -8,
|
||||||
|
/** error reading from file (resolv.conf) */
|
||||||
|
UB_READFILE = -9,
|
||||||
|
/** error async_id does not exist or result already been delivered */
|
||||||
|
UB_NOID = -10
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a resolving and validation context.
|
* Create a resolving and validation context.
|
||||||
* The information from /etc/resolv.conf and /etc/hosts is not utilised by
|
* The information from /etc/resolv.conf and /etc/hosts is not utilised by
|
||||||
|
|
@ -563,6 +592,7 @@ void ub_resolve_free(struct ub_result* result);
|
||||||
/**
|
/**
|
||||||
* Convert error value to a human readable string.
|
* Convert error value to a human readable string.
|
||||||
* @param err: error code from one of the libunbound functions.
|
* @param err: error code from one of the libunbound functions.
|
||||||
|
* The error codes are from the type enum ub_ctx_err.
|
||||||
* @return pointer to constant text string, zero terminated.
|
* @return pointer to constant text string, zero terminated.
|
||||||
*/
|
*/
|
||||||
const char* ub_strerror(int err);
|
const char* ub_strerror(int err);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue