1 #include <sys/cdefs.h> 2 #if !defined(lint) 3 __RCSID("$NetBSD: util.c,v 1.1 2004/07/02 00:05:23 sjg Exp $"); 4 #endif /* not lint */ 5 6 #include <sys/types.h> 7 8 #include "crypt.h" 9 10 static const unsigned char itoa64[] = /* 0 ... 63 => ascii - 64 */ 11 "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; 12 13 void __crypt_to64(char * s,u_int32_t v,int n)14__crypt_to64(char *s, u_int32_t v, int n) 15 { 16 17 while (--n >= 0) { 18 *s++ = itoa64[v & 0x3f]; 19 v >>= 6; 20 } 21 } 22