+4773. [doc] Fixed generating Doxygen documentation for functions
+ annotated using certain macros. Miscellaneous
+ Doxygen-related cleanups. [RT #46276]
+
--- 9.12.0b1 released ---
4772. [test] Expanded unit testing framework for libns, using
* any NSEC3 records which have the same parameters as the chain we
* are building.
*
- * XXXMPA Should we also check that it of the form <hash>.<origin>?
+ * XXXMPA Should we also check that it of the form <hash>.<origin>?
*/
static void
nsec3clean(dns_name_t *name, dns_dbnode_t *node,
# compilation will be performed. Macro expansion can be done in a controlled
# way by setting EXPAND_ONLY_PREDEF to YES.
-MACRO_EXPANSION = NO
+MACRO_EXPANSION = YES
# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
# then the macro expansion is limited to the macros specified with the
# PREDEFINED and EXPAND_AS_DEFINED tags.
-EXPAND_ONLY_PREDEF = NO
+EXPAND_ONLY_PREDEF = YES
# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
# in the INCLUDE_PATH (see below) will be search if a #include is found.
# undefined via #undef or recursively expanded use the := operator
# instead of the = operator.
-PREDEFINED =
+PREDEFINED = "ISC_FORMAT_PRINTF(fmt, args)=" \
+ "LIBRPZ_PF(f, l)="
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
# this tag can be used to specify a list of macro names that should be expanded.
* Returns:
*\li #ISC_R_SUCCESS
*\li #ISC_R_NOTFOUND
- *\li #ISC_R_NOFAMILYSUPPORT - 'hostname' is an IPv6 address, and IPv6 is
+ *\li #ISC_R_FAMILYNOSUPPORT - 'hostname' is an IPv6 address, and IPv6 is
* not supported.
*/
* \li #ISC_R_SUCCESS The desired node and type were
* found.
*
- * \li #DNS_R_WILDCARD The desired node and type were
- * found after performing
- * wildcard matching. This is
- * only returned if the
- * #DNS_DBFIND_INDICATEWILD
- * option is set; otherwise
- * #ISC_R_SUCCESS is returned.
- *
* \li #DNS_R_GLUE The desired node and type were
* found, but are glue. This
* result can only occur if
/* $Id$ */
-/*! \file dns/dlz_open.h */
+/*! \file dns/dlz_dlopen.h */
#ifndef DLZ_DLOPEN_H
#define DLZ_DLOPEN_H
*\li #ISC_R_NOMEMORY if the fstrm library was unable to allocate a
* reader or options structure
*\li #ISC_R_FAILURE if 'filename' could not be opened.
- *\li #ISC_R_BADDNSTAP if 'filename' does not contain a dnstap
+ *\li #DNS_R_BADDNSTAP if 'filename' does not contain a dnstap
* framestream.
*/
/**
* Create a librpz client handle.
* @param[out] emsg: error message
- * @param: list of dnsrpzd connections
+ * @param clist: of dnsrpzd connections
* @param cstr: string of configuration settings separated by ';' or '\n'
* @param use_expired: true to not ignore expired zones
* @return client handle or NULL if the handle could not be created
/**
* Start a context for listing the nodes and/or zones in the mapped file
* @param[out] emsg: error message for false return or *rspp=NULL
- * @param[out[ rspp created context or NULL
+ * @param[out] rspp: created context or NULL
* @param client context
* @return false after error
*/
*\li #DNS_R_EMPTYLABEL
*\li #DNS_R_LABELTOOLONG
*\li #DNS_R_BADESCAPE
- *\li (#DNS_R_BADBITSTRING: should not be returned)
- *\li (#DNS_R_BITSTRINGTOOLONG: should not be returned)
*\li #DNS_R_BADDOTTEDQUAD
*\li #ISC_R_NOSPACE
*\li #ISC_R_UNEXPECTEDEND
* Requires:
* \li 'order' to be valid.
*\li 'name' to be valid.
- *\li 'mode' to be one of #DNS_RDATASERATTR_RANDOMIZE,
- * #DNS_RDATASERATTR_RANDOMIZE or zero (#DNS_RDATASERATTR_CYCLIC).
+ *\li 'mode' to be one of #DNS_RDATASETATTR_RANDOMIZE,
+ * #DNS_RDATASETATTR_FIXEDORDER or zero (#DNS_RDATASETATTR_CYCLIC).
*
* Returns:
*\li #ISC_R_SUCCESS
* The variable length stuff stored after the node has the following
* structure.
*
- * <name_data>{1..255}<oldoffsetlen>{1}<offsets>{1..128}
+ * <name_data>{1..255}<oldoffsetlen>{1}<offsets>{1..128}
*
- * <name_data> contains the name of the node when it was created.
- * <oldoffsetlen> contains the length of <offsets> when the node was created.
- * <offsets> contains the offets into name for each label when the node was
+ * <name_data> contains the name of the node when it was created.
+ * <oldoffsetlen> contains the length of <offsets> when the node was created.
+ * <offsets> contains the offets into name for each label when the node was
* created.
*/
*
*\li #ISC_R_SUCCESS
*\li #ISC_R_NOMEMORY
- *\li #ISC_R_TASKSHUTTINGDOWN Task is shutting down.
+ *\li #ISC_R_SHUTTINGDOWN Task is shutting down.
*/
void
#define PF_INET6 AF_INET6
#endif
+#ifndef INADDR_ANY
+/*% inaddr any */
+#define INADDR_ANY 0x00000000UL
+#endif
+
#ifndef INADDR_LOOPBACK
/*% inaddr loopback */
#define INADDR_LOOPBACK 0x7f000001UL
*/
#undef interface
+#ifndef INADDR_ANY
+#define INADDR_ANY 0x00000000UL
+#endif
+
#ifndef INADDR_LOOPBACK
#define INADDR_LOOPBACK 0x7f000001UL
#endif
/*%
* dnstap {
- * <message type> [query | response] ;
+ * <message type> [query | response] ;
* ...
* }
*
/*%
* response-policy {
- * zone <string> [ policy (given|disabled|passthru|drop|tcp-only|
- * nxdomain|nodata|cname <domain> ) ]
+ * zone <string> [ policy (given|disabled|passthru|drop|tcp-only|
+ * nxdomain|nodata|cname <domain> ) ]
* [ recursive-only yes|no ] [ log yes|no ]
* [ max-policy-ttl number ]
* [ nsip-enable yes|no ] [ nsdname-enable yes|no ];
#ifndef NS_LIB_H
#define NS_LIB_H 1
-/*! \file ns/lib.h */
+/*! \file include/ns/lib.h */
#include <isc/types.h>
#include <isc/lang.h>
#ifndef NS_STATS_H
#define NS_STATS_H 1
-/*! \file ns/stats.h */
+/*! \file include/ns/stats.h */
#include <ns/types.h>
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
-/*! \file ns/version.h */
+/*! \file include/ns/version.h */
#include <isc/platform.h>