dnsapi: Reorder a couple of functions to avoid forward declarations.

This commit is contained in:
Francois Gouget 2009-01-07 12:45:00 +01:00 committed by Alexandre Julliard
parent dfefbd1200
commit a9597698a8
1 changed files with 35 additions and 40 deletions

View File

@ -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 */