 b6cbf7203b
			
		
	
	
		b6cbf7203b
		
	
	
	
	
		
			
			This patch imports the unmodified current version of NetBSD libc. The NetBSD includes are in /nbsd_include, while the libc code itself is split between lib/nbsd_libc and common/lib/libc.
		
			
				
	
	
		
			58 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* $NetBSD: hd_init.c,v 1.2 2006/01/25 15:27:42 kleink Exp $ */
 | |
| 
 | |
| /****************************************************************
 | |
| 
 | |
| 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
 | |
| #ifdef KR_headers
 | |
| htinit(h, s, inc) unsigned char *h; CONST unsigned char *s; int inc;
 | |
| #else
 | |
| htinit(unsigned char *h, CONST unsigned char *s, int inc)
 | |
| #endif
 | |
| {
 | |
| 	int i, j;
 | |
| 	for(i = 0; (j = s[i]) !=0; i++)
 | |
| 		h[j] = i + inc;
 | |
| 	}
 | |
| 
 | |
|  void
 | |
| hexdig_init_D2A(Void)
 | |
| {
 | |
| #define USC (CONST unsigned char *)
 | |
| 	htinit(hexdig, USC "0123456789", 0x10);
 | |
| 	htinit(hexdig, USC "abcdef", 0x10 + 10);
 | |
| 	htinit(hexdig, USC "ABCDEF", 0x10 + 10);
 | |
| 	}
 |