2 * Written by J.T. Conklin <jtc@netbsd.org>.
7 #if defined(LIBC_SCCS) && !defined(lint)
8 __RCSID("$NetBSD: a64l.c,v 1.8 2000/01/22 22:19:19 mycroft Exp $");
12 #include <sys/cdefs.h>
16 #define ADOT 46 /* ASCII '.' */
17 #define ASLASH 47 /* ASCII '/' */
18 #define A0 48 /* ASCII '0' */
19 #define AA 65 /* ASCII 'A' */
20 #define Aa 97 /* ASCII 'a' */
30 for (i = 0; *s != '\0' && i < 6; i++, s++) {
32 digit = *s - ASLASH + 1;
33 else if (*s <= A0 + 9)
35 else if (*s <= AA + 25)
40 value |= digit << shift;