1139815Simp/*-
213436Sphk * Some data-tables that are often used.
313436Sphk * Cannot be copyrighted.
413436Sphk */
513436Sphk
6116189Sobrien#include <sys/cdefs.h>
7116189Sobrien__FBSDID("$FreeBSD$");
8116189Sobrien
913459Sbde#include <sys/libkern.h>
1013436Sphk
1113459Sbdeu_char const bcd2bin_data[] = {
1213459Sbde	 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 0, 0, 0, 0, 0, 0,
1313459Sbde	10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 0, 0, 0, 0, 0,
1413459Sbde	20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 0, 0, 0, 0, 0, 0,
1513459Sbde	30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 0, 0, 0, 0, 0, 0,
1613459Sbde	40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 0, 0, 0, 0, 0, 0,
1713459Sbde	50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 0, 0, 0, 0, 0, 0,
1813459Sbde	60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 0, 0, 0, 0, 0, 0,
1913459Sbde	70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 0, 0, 0, 0, 0, 0,
2013459Sbde	80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 0, 0, 0, 0, 0, 0,
2113459Sbde	90, 91, 92, 93, 94, 95, 96, 97, 98, 99
2213436Sphk};
2313436Sphk
2413459Sbdeu_char const bin2bcd_data[] = {
2513459Sbde	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
2613459Sbde	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19,
2713459Sbde	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
2813459Sbde	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
2913459Sbde	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
3013459Sbde	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
3113459Sbde	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
3213459Sbde	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
3313459Sbde	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89,
3413459Sbde	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99
3513436Sphk};
3613436Sphk
3713617Sphk/* This is actually used with radix [2..36] */
3813617Sphkchar const hex2ascii_data[] = "0123456789abcdefghijklmnopqrstuvwxyz";
39