dnsapi: Reorder a couple of functions to avoid forward declarations.
This commit is contained in:
parent
dfefbd1200
commit
a9597698a8
|
@ -39,10 +39,42 @@
|
||||||
|
|
||||||
static const char digits[] = "0123456789";
|
static const char digits[] = "0123456789";
|
||||||
|
|
||||||
/* Forward. */
|
/* Private. */
|
||||||
|
|
||||||
static int special(int);
|
/*
|
||||||
static int printable(int);
|
* special(ch)
|
||||||
|
* Thinking in noninternationalized USASCII (per the DNS spec),
|
||||||
|
* is this character special ("in need of quoting") ?
|
||||||
|
* return:
|
||||||
|
* boolean.
|
||||||
|
*/
|
||||||
|
static int
|
||||||
|
special(int ch) {
|
||||||
|
switch (ch) {
|
||||||
|
case 0x22: /* '"' */
|
||||||
|
case 0x2E: /* '.' */
|
||||||
|
case 0x3B: /* ';' */
|
||||||
|
case 0x5C: /* '\\' */
|
||||||
|
/* Special modifiers in zone files. */
|
||||||
|
case 0x40: /* '@' */
|
||||||
|
case 0x24: /* '$' */
|
||||||
|
return (1);
|
||||||
|
default:
|
||||||
|
return (0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* printable(ch)
|
||||||
|
* Thinking in noninternationalized USASCII (per the DNS spec),
|
||||||
|
* is this character visible and not a space when printed ?
|
||||||
|
* return:
|
||||||
|
* boolean.
|
||||||
|
*/
|
||||||
|
static int
|
||||||
|
printable(int ch) {
|
||||||
|
return (ch > 0x20 && ch < 0x7f);
|
||||||
|
}
|
||||||
|
|
||||||
/* Public. */
|
/* Public. */
|
||||||
|
|
||||||
|
@ -278,41 +310,4 @@ dns_ns_name_skip(const u_char **ptrptr, const u_char *eom) {
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Private. */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* special(ch)
|
|
||||||
* Thinking in noninternationalized USASCII (per the DNS spec),
|
|
||||||
* is this character special ("in need of quoting") ?
|
|
||||||
* return:
|
|
||||||
* boolean.
|
|
||||||
*/
|
|
||||||
static int
|
|
||||||
special(int ch) {
|
|
||||||
switch (ch) {
|
|
||||||
case 0x22: /* '"' */
|
|
||||||
case 0x2E: /* '.' */
|
|
||||||
case 0x3B: /* ';' */
|
|
||||||
case 0x5C: /* '\\' */
|
|
||||||
/* Special modifiers in zone files. */
|
|
||||||
case 0x40: /* '@' */
|
|
||||||
case 0x24: /* '$' */
|
|
||||||
return (1);
|
|
||||||
default:
|
|
||||||
return (0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* printable(ch)
|
|
||||||
* Thinking in noninternationalized USASCII (per the DNS spec),
|
|
||||||
* is this character visible and not a space when printed ?
|
|
||||||
* return:
|
|
||||||
* boolean.
|
|
||||||
*/
|
|
||||||
static int
|
|
||||||
printable(int ch) {
|
|
||||||
return (ch > 0x20 && ch < 0x7f);
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif /* HAVE_RESOLV */
|
#endif /* HAVE_RESOLV */
|
||||||
|
|
Loading…
Reference in New Issue