|  | /**************************************************************** | 
|  |  | 
|  | The author of this software is David M. Gay. | 
|  |  | 
|  | Copyright (C) 2000 by Lucent Technologies | 
|  | All Rights Reserved | 
|  |  | 
|  | Permission to use, copy, modify, and distribute this software and | 
|  | its documentation for any purpose and without fee is hereby | 
|  | granted, provided that the above copyright notice appear in all | 
|  | copies and that both that the copyright notice and this | 
|  | permission notice and warranty disclaimer appear in supporting | 
|  | documentation, and that the name of Lucent or any of its entities | 
|  | not be used in advertising or publicity pertaining to | 
|  | distribution of the software without specific, written prior | 
|  | permission. | 
|  |  | 
|  | LUCENT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, | 
|  | INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. | 
|  | IN NO EVENT SHALL LUCENT OR ANY OF ITS ENTITIES BE LIABLE FOR ANY | 
|  | SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | 
|  | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER | 
|  | IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, | 
|  | ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF | 
|  | THIS SOFTWARE. | 
|  |  | 
|  | ****************************************************************/ | 
|  |  | 
|  | /* Please send bug reports to David M. Gay (dmg at acm dot org, | 
|  | * with " at " changed at "@" and " dot " changed to ".").	*/ | 
|  |  | 
|  | #include "gdtoaimp.h" | 
|  |  | 
|  | unsigned char hexdig[256]; | 
|  |  | 
|  | static void htinit (unsigned char *h, unsigned char *s, int inc) | 
|  | { | 
|  | int i, j; | 
|  | for(i = 0; (j = s[i]) !=0; i++) | 
|  | h[j] = i + inc; | 
|  | } | 
|  |  | 
|  | void hexdig_init_D2A (void) | 
|  | { | 
|  | #define USC (unsigned char *) | 
|  | htinit(hexdig, USC "0123456789", 0x10); | 
|  | htinit(hexdig, USC "abcdef", 0x10 + 10); | 
|  | htinit(hexdig, USC "ABCDEF", 0x10 + 10); | 
|  | } |