]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Experiment: always DNS_NAME_USEINLINE
authorWitold Kręcicki <wpk@isc.org>
Wed, 21 Nov 2018 15:44:14 +0000 (15:44 +0000)
committerWitold Kręcicki <wpk@isc.org>
Wed, 21 Nov 2018 16:35:02 +0000 (16:35 +0000)
lib/dns/include/dns/name.h
lib/dns/name.c

index ae840785fbf47b0d78808a5080719acdaf954a6d..5d651567b66a44b680e8c04f8e02c3264a56008a 100644 (file)
@@ -75,6 +75,7 @@
 #include <dns/types.h>
 
 ISC_LANG_BEGINDECLS
+#define DNS_NAME_USEINLINE 1
 
 /*****
  ***** Labels
@@ -205,7 +206,7 @@ typedef isc_result_t (*dns_name_totextfilter_t)(isc_buffer_t *target,
  ***/
 
 void
-dns_name_init(dns_name_t *name, unsigned char *offsets);
+dns__name_init(dns_name_t *name, unsigned char *offsets);
 /*%<
  * Initialize 'name'.
  *
@@ -226,7 +227,7 @@ dns_name_init(dns_name_t *name, unsigned char *offsets);
  */
 
 void
-dns_name_reset(dns_name_t *name);
+dns__name_reset(dns_name_t *name);
 /*%<
  * Reinitialize 'name'.
  *
@@ -276,7 +277,7 @@ dns_name_isvalid(const dns_name_t *name);
  ***/
 
 void
-dns_name_setbuffer(dns_name_t *name, isc_buffer_t *buffer);
+dns__name_setbuffer(dns_name_t *name, isc_buffer_t *buffer);
 /*%<
  * Dedicate a buffer for use with 'name'.
  *
@@ -318,7 +319,7 @@ dns_name_hasbuffer(const dns_name_t *name);
  ***/
 
 bool
-dns_name_isabsolute(const dns_name_t *name);
+dns__name_isabsolute(const dns_name_t *name);
 /*%<
  * Does 'name' end in the root label?
  *
@@ -567,7 +568,7 @@ dns_name_matcheswildcard(const dns_name_t *name, const dns_name_t *wname);
  ***/
 
 unsigned int
-dns_name_countlabels(const dns_name_t *name);
+dns__name_countlabels(const dns_name_t *name);
 /*%<
  * How many labels does 'name' have?
  *
@@ -675,7 +676,7 @@ dns_name_fromregion(dns_name_t *name, const isc_region_t *r);
  */
 
 void
-dns_name_toregion(const dns_name_t *name, isc_region_t *r);
+dns__name_toregion(const dns_name_t *name, isc_region_t *r);
 /*%<
  * Make 'r' refer to 'name'.
  *
@@ -985,7 +986,7 @@ dns_name_concatenate(const dns_name_t *prefix, const dns_name_t *suffix,
  */
 
 void
-dns_name_split(const dns_name_t *name, unsigned int suffixlabels,
+dns__name_split(const dns_name_t *name, unsigned int suffixlabels,
               dns_name_t *prefix, dns_name_t *suffix);
 /*%<
  *
@@ -1385,7 +1386,7 @@ do { \
 
 #define DNS_NAME_SPLIT(n, l, p, s) \
 do { \
-       dns_name_t *_n = (n); \
+       const dns_name_t *_n = (n); \
        dns_name_t *_p = (p); \
        dns_name_t *_s = (s); \
        unsigned int _l = (l); \
@@ -1405,6 +1406,16 @@ do { \
 #define dns_name_toregion(n, r)                DNS_NAME_TOREGION(n, r)
 #define dns_name_split(n, l, p, s)     DNS_NAME_SPLIT(n, l, p, s)
 
+#else
+
+#define dns_name_init(n, o)            dns__name_init(n, o)
+#define dns_name_reset(n)              dns__name_reset(n)
+#define dns_name_setbuffer(n, b)       dns__name_setbuffer(n, b)
+#define dns_name_countlabels(n)                dns__name_countlabels(n)
+#define dns_name_isabsolute(n)         dns__name_isabsolute(n)
+#define dns_name_toregion(n, r)                dns__name_toregion(n, r)
+#define dns_name_split(n, l, p, s)     dns__name_split(n, l, p, s)
+
 #endif /* DNS_NAME_USEINLINE */
 
 #endif /* DNS_NAME_H */
index 74452934e929c99120a126d4215eef46316336a9..ba56794125e0adc1dc954208377e237536350e90 100644 (file)
@@ -176,7 +176,7 @@ set_offsets(const dns_name_t *name, unsigned char *offsets,
            dns_name_t *set_name);
 
 void
-dns_name_init(dns_name_t *name, unsigned char *offsets) {
+dns__name_init(dns_name_t *name, unsigned char *offsets) {
        /*
         * Initialize 'name'.
         */
@@ -184,7 +184,7 @@ dns_name_init(dns_name_t *name, unsigned char *offsets) {
 }
 
 void
-dns_name_reset(dns_name_t *name) {
+dns__name_reset(dns_name_t *name) {
        REQUIRE(VALID_NAME(name));
        REQUIRE(BINDABLE(name));
 
@@ -250,7 +250,7 @@ dns_name_isvalid(const dns_name_t *name) {
 }
 
 void
-dns_name_setbuffer(dns_name_t *name, isc_buffer_t *buffer) {
+dns__name_setbuffer(dns_name_t *name, isc_buffer_t *buffer) {
        /*
         * Dedicate a buffer for use with 'name'.
         */
@@ -277,7 +277,7 @@ dns_name_hasbuffer(const dns_name_t *name) {
 }
 
 bool
-dns_name_isabsolute(const dns_name_t *name) {
+dns__name_isabsolute(const dns_name_t *name) {
 
        /*
         * Does 'name' end in the root label?
@@ -849,7 +849,7 @@ dns_name_matcheswildcard(const dns_name_t *name, const dns_name_t *wname) {
 }
 
 unsigned int
-dns_name_countlabels(const dns_name_t *name) {
+dns__name_countlabels(const dns_name_t *name) {
        /*
         * How many labels does 'name' have?
         */
@@ -1017,7 +1017,7 @@ dns_name_fromregion(dns_name_t *name, const isc_region_t *r) {
 }
 
 void
-dns_name_toregion(const dns_name_t *name, isc_region_t *r) {
+dns__name_toregion(const dns_name_t *name, isc_region_t *r) {
        /*
         * Make 'r' refer to 'name'.
         */
@@ -2130,7 +2130,7 @@ dns_name_concatenate(const dns_name_t *prefix, const dns_name_t *suffix,
 }
 
 void
-dns_name_split(const dns_name_t *name, unsigned int suffixlabels,
+dns__name_split(const dns_name_t *name, unsigned int suffixlabels,
               dns_name_t *prefix, dns_name_t *suffix)
 
 {