]>
Commit | Line | Data |
---|---|---|
9385eb3d A |
1 | /**************************************************************** |
2 | ||
3 | The author of this software is David M. Gay. | |
4 | ||
5 | Copyright (C) 2000 by Lucent Technologies | |
6 | All Rights Reserved | |
7 | ||
8 | Permission to use, copy, modify, and distribute this software and | |
9 | its documentation for any purpose and without fee is hereby | |
10 | granted, provided that the above copyright notice appear in all | |
11 | copies and that both that the copyright notice and this | |
12 | permission notice and warranty disclaimer appear in supporting | |
13 | documentation, and that the name of Lucent or any of its entities | |
14 | not be used in advertising or publicity pertaining to | |
15 | distribution of the software without specific, written prior | |
16 | permission. | |
17 | ||
18 | LUCENT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, | |
19 | INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. | |
20 | IN NO EVENT SHALL LUCENT OR ANY OF ITS ENTITIES BE LIABLE FOR ANY | |
21 | SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | |
22 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER | |
23 | IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, | |
24 | ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF | |
25 | THIS SOFTWARE. | |
26 | ||
27 | ****************************************************************/ | |
28 | ||
29 | /* Please send bug reports to | |
30 | David M. Gay | |
31 | Bell Laboratories, Room 2C-463 | |
32 | 600 Mountain Avenue | |
33 | Murray Hill, NJ 07974-0636 | |
34 | U.S.A. | |
35 | dmg@bell-labs.com | |
36 | */ | |
37 | ||
38 | #include "gdtoaimp.h" | |
39 | ||
40 | unsigned char hexdig[256]; | |
41 | ||
42 | static void | |
43 | #ifdef KR_headers | |
44 | htinit(h, s, inc) unsigned char *h; unsigned char *s; int inc; | |
45 | #else | |
46 | htinit(unsigned char *h, unsigned char *s, int inc) | |
47 | #endif | |
48 | { | |
49 | int i, j; | |
50 | for(i = 0; (j = s[i]) !=0; i++) | |
51 | h[j] = i + inc; | |
52 | } | |
53 | ||
54 | void | |
55 | hexdig_init_D2A(Void) | |
56 | { | |
57 | #define USC (unsigned char *) | |
58 | htinit(hexdig, USC "0123456789", 0x10); | |
59 | htinit(hexdig, USC "abcdef", 0x10 + 10); | |
60 | htinit(hexdig, USC "ABCDEF", 0x10 + 10); | |
61 | } |