diff options
author | jamie <jamie@FreeBSD.org> | 2010-10-19 21:32:13 +0000 |
---|---|---|
committer | jamie <jamie@FreeBSD.org> | 2010-10-19 21:32:13 +0000 |
commit | 09f9c897d33c41618ada06fbbcf1a9b3812dee53 (patch) | |
tree | af2ff90c73b266b86d086d66705c8cc92cce3b7b /lib/libc/stdlib/a64l.c | |
parent | 831bbfaf753dc145ab80d1807336d4fb9ef8dffe (diff) | |
download | FreeBSD-src-09f9c897d33c41618ada06fbbcf1a9b3812dee53.zip FreeBSD-src-09f9c897d33c41618ada06fbbcf1a9b3812dee53.tar.gz |
A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.
Diffstat (limited to 'lib/libc/stdlib/a64l.c')
-rw-r--r-- | lib/libc/stdlib/a64l.c | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/lib/libc/stdlib/a64l.c b/lib/libc/stdlib/a64l.c deleted file mode 100644 index a130dcb..0000000 --- a/lib/libc/stdlib/a64l.c +++ /dev/null @@ -1,46 +0,0 @@ -/*- - * Written by J.T. Conklin <jtc@netbsd.org>. - * Public domain. - */ - -#if 0 -#if defined(LIBC_SCCS) && !defined(lint) -__RCSID("$NetBSD: a64l.c,v 1.8 2000/01/22 22:19:19 mycroft Exp $"); -#endif /* not lint */ -#endif - -#include <sys/cdefs.h> -__FBSDID("$FreeBSD$"); - -#include <stdlib.h> -#include <inttypes.h> - -#define ADOT 46 /* ASCII '.' */ -#define ASLASH 47 /* ASCII '/' */ -#define A0 48 /* ASCII '0' */ -#define AA 65 /* ASCII 'A' */ -#define Aa 97 /* ASCII 'a' */ - -long -a64l(const char *s) -{ - long shift; - int digit, i, value; - - value = 0; - shift = 0; - for (i = 0; *s != '\0' && i < 6; i++, s++) { - if (*s <= ASLASH) - digit = *s - ASLASH + 1; - else if (*s <= A0 + 9) - digit = *s - A0 + 2; - else if (*s <= AA + 25) - digit = *s - AA + 12; - else - digit = *s - Aa + 38; - - value |= digit << shift; - shift += 6; - } - return (value); -} |