Home | History | Annotate | Line # | Download | only in libcrypt
util.c revision 1.1
      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
     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