mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-08 20:02:06 -04:00
added decvalue
This commit is contained in:
parent
d42be4bb84
commit
8a17d1e7cd
1 changed files with 12 additions and 1 deletions
|
|
@ -15,7 +15,7 @@
|
|||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: rdata.c,v 1.17 1999/01/29 08:04:12 marka Exp $ */
|
||||
/* $Id: rdata.c,v 1.18 1999/02/01 07:59:43 marka Exp $ */
|
||||
|
||||
#include <config.h>
|
||||
|
||||
|
|
@ -64,6 +64,7 @@ static dns_result_t mem_tobuffer(isc_buffer_t *target, void *base,
|
|||
unsigned int length);
|
||||
static int compare_region(isc_region_t *r1, isc_region_t *r2);
|
||||
static int hexvalue(char value);
|
||||
static int decvalue(char value);
|
||||
static dns_result_t base64_totext(isc_region_t *source,
|
||||
isc_buffer_t *target);
|
||||
static dns_result_t base64_tobuffer(isc_lex_t *lexer,
|
||||
|
|
@ -685,6 +686,16 @@ hexvalue(char value) {
|
|||
return (s - hexdigits);
|
||||
}
|
||||
|
||||
static int
|
||||
decvalue(char value) {
|
||||
char *s;
|
||||
if (!isascii(value&0xff))
|
||||
return (-1);
|
||||
if ((s = strchr(decdigits, value)) == NULL)
|
||||
return (-1);
|
||||
return (s - decdigits);
|
||||
}
|
||||
|
||||
static const char base64[] =
|
||||
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue