fixed bcopy/memcpy conflict by using private mem* routines.
authormickey <mickey@openbsd.org>
Fri, 4 Apr 1997 16:17:02 +0000 (16:17 +0000)
committermickey <mickey@openbsd.org>
Fri, 4 Apr 1997 16:17:02 +0000 (16:17 +0000)
changed generic pointer type to (void *)
and, md5 is in libkern, since more than one component of the kernel uses it.
what would be better place? well, imagine some lkm that uses md5 someday...

sys/lib/libkern/md5.c
sys/sys/md5k.h

index b008505..49304fe 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: md5.c,v 1.4 1997/03/30 22:05:09 mickey Exp $  */
+/*     $OpenBSD: md5.c,v 1.5 1997/04/04 16:17:04 mickey Exp $  */
 
 /*
  * The rest of the code is derived from MD5C.C by RSADSI. Minor cosmetic
@@ -43,8 +43,9 @@ documentation and/or software.
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/md5k.h>
-
-#define HAVEBCOPY
+#ifdef _STANDALONE
+#include <stand.h>
+#endif
 
 /* Constants for MD5Transform routine.
  */
@@ -363,7 +364,7 @@ unsigned int len;
 
   for (i = 0; i < len; i++)
 
output[i] = input[i];
((char *)output)[i] = ((char *)input)[i];
 }
 
 /* Note: Replace "for loop" with standard memset if possible.
index 000d8da..f83472b 100644 (file)
@@ -1,10 +1,10 @@
-/*     $OpenBSD: md5k.h,v 1.1 1997/03/30 22:05:08 mickey Exp $ */
+/*     $OpenBSD: md5k.h,v 1.2 1997/04/04 16:17:02 mickey Exp $ */
 
 /* GLOBAL.H - RSAREF types and constants
  */
 
 /* POINTER defines a generic pointer type */
-typedef unsigned char *POINTER;
+typedef void *POINTER;
 
 /* UINT2 defines a two byte word */
 typedef unsigned short int UINT2;