-nostdinc and big endian cleanup
authorniklas <niklas@openbsd.org>
Fri, 21 Feb 1997 08:42:31 +0000 (08:42 +0000)
committerniklas <niklas@openbsd.org>
Fri, 21 Feb 1997 08:42:31 +0000 (08:42 +0000)
sys/netinet/ip_ahhmacmd5.c
sys/netinet/ip_ahhmacsha1.c
sys/netinet/ip_ipsp.c
sys/netinet/ip_ipsp.h
sys/netinet/ip_md5c.c
sys/netinet/ip_sha1.c
sys/netinet/libdeslite/des.h
sys/netinet/libdeslite/des_locl.h
sys/netinet/libdeslite/set_key.c

index 008fef0..c4ddea1 100644 (file)
 #include <sys/errno.h>
 #include <sys/time.h>
 #include <sys/kernel.h>
+#include <sys/socketvar.h>
+
 #include <machine/cpu.h>
+#include <machine/endian.h>
 
 #include <net/if.h>
 #include <net/route.h>
 #include <net/netisr.h>
+#include <net/raw_cb.h>
 
 #include <netinet/in.h>
 #include <netinet/in_systm.h>
@@ -49,8 +53,6 @@
 #include <netinet/ip_var.h>
 #include <netinet/ip_icmp.h>
 
-#include <sys/socketvar.h>
-#include <net/raw_cb.h>
 #include <net/encap.h>
 
 #include <netinet/ip_ipsp.h>
index af30682..6e66955 100644 (file)
 #include <sys/errno.h>
 #include <sys/time.h>
 #include <sys/kernel.h>
+#include <sys/socketvar.h>
+
 #include <machine/cpu.h>
+#include <machine/endian.h>
 
 #include <net/if.h>
 #include <net/route.h>
 #include <net/netisr.h>
+#include <net/raw_cb.h>
 
 #include <netinet/in.h>
 #include <netinet/in_systm.h>
@@ -49,8 +53,6 @@
 #include <netinet/ip_var.h>
 #include <netinet/ip_icmp.h>
 
-#include <sys/socketvar.h>
-#include <net/raw_cb.h>
 #include <net/encap.h>
 
 #include <netinet/ip_ipsp.h>
index 3f5e6b8..a99c7bb 100644 (file)
@@ -51,9 +51,7 @@
 #include <net/raw_cb.h>
 #include <net/encap.h>
 
-#define IPSEC_IPSP_C
 #include <netinet/ip_ipsp.h>
-#undef IPSEC_IPSP_C
 #include <netinet/ip_ah.h>
 #include <netinet/ip_esp.h>
 
index 85e122a..8fecdb7 100644 (file)
@@ -66,9 +66,8 @@ struct xformsw
 
 #define IPSEC_ZEROES_SIZE      64
 
-#ifdef IPSEC_IPSP_C
 #if BYTE_ORDER == LITTLE_ENDIAN
-inline u_int64_t
+static __inline u_int64_t
 htonq(u_int64_t q)
 {
         register u_int32_t u, l;
@@ -88,11 +87,8 @@ htonq(u_int64_t q)
 #else
 #error  "Please fix <machine/endian.h>"
 #endif                                          
-#else
-u_int64_t htonq(u_int64_t);
-#define ntohq(_x) htonq(_x)
-extern unsigned char ipseczeroes[IPSEC_ZEROES_SIZE];
-#endif
+
+extern unsigned char ipseczeroes[];
 
 #ifdef _KERNEL
 #undef ENCDEBUG        
index 80eae87..809f60c 100644 (file)
@@ -39,8 +39,9 @@ documentation and/or software.
  */
 
 #include <sys/param.h>
+#include <sys/systm.h>
+
 #include <netinet/ip_md5.h>
-#include <string.h>
 
 #define HAVEBCOPY
 
@@ -64,6 +65,8 @@ documentation and/or software.
 #define S43 15
 #define S44 21
 
+#define MD5Transform _MD5Transform
+
 static void MD5Transform PROTO_LIST ((UINT4 [4], unsigned char [64]));
 
 #if BYTE_ORDER == LITTLE_ENDIAN
index c90a61d..1668049 100644 (file)
@@ -18,8 +18,9 @@ A million repetitions of "a"
 #define SHA1HANDSOFF
 
 #include <sys/param.h>
+#include <sys/systm.h>
+
 #include <netinet/ip_sha1.h>
-#include <string.h>
 
 #define rol(value, bits) (((value) << (bits)) | ((value) >> (32 - (bits))))
 
index 32a3061..c49eeb0 100644 (file)
@@ -48,7 +48,9 @@
 #ifndef HEADER_DES_H
 #define HEADER_DES_H
 
+#ifndef _KERNEL
 #include <stdio.h>
+#endif
 
 typedef unsigned char des_cblock[8];
 typedef struct des_ks_struct
@@ -183,11 +185,12 @@ void des_cfb64_encrypt(unsigned char *in, unsigned char *out, long length,
 void des_ofb64_encrypt(unsigned char *in, unsigned char *out, long length,
        des_key_schedule schedule, des_cblock *ivec, int *num);
 
-/* Extra functions from Mark Murray <mark@grondar.za> */
-void des_cblock_print_file(des_cblock *cb, FILE *fp);
-/* The following functions are not in the normal unix build or the
+/*
+ * Extra functions from Mark Murray <mark@grondar.za>
+ * The following functions are not in the normal unix build or the
  * SSLeay build.  When using the SSLeay build, use RAND_seed()
- * and RAND_bytes() instead. */
+ * and RAND_bytes() instead.
+ */
 int des_new_random_key(des_cblock *key);
 void des_init_random_number_generator(des_cblock *key);
 void des_set_random_generator_seed(des_cblock *key);
@@ -232,11 +235,12 @@ void des_string_to_2keys();
 void des_cfb64_encrypt();
 void des_ofb64_encrypt();
 
-/* Extra functions from Mark Murray <mark@grondar.za> */
-void des_cblock_print_file();
-/* The following functions are not in the normal unix build or the
+/*
+ * Extra functions from Mark Murray <mark@grondar.za>
+ * The following functions are not in the normal unix build or the
  * SSLeay build.  When using the SSLeay build, use RAND_seed()
- * and RAND_bytes() instead. */
+ * and RAND_bytes() instead.
+ */
 int des_new_random_key();
 void des_init_random_number_generator();
 void des_set_random_generator_seed();
index acd1ea7..ce0cabb 100644 (file)
 
 #ifndef HEADER_DES_LOCL_H
 #define HEADER_DES_LOCL_H
-#include <stdio.h>
-#include <stdlib.h>
-#ifndef MSDOS
-#include <unistd.h>
-#endif
+
+#include <sys/cdefs.h>
+#include <sys/types.h>
+#include <sys/systm.h>
+
 #include "des.h"
 
 /* the following is tweaked from a config script, that is why it is a
 #undef DES_USE_PTR
 #endif
 
-#ifdef MSDOS           /* Visual C++ 2.1 (Windows NT/95) */
-#include <stdlib.h>
-#include <time.h>
-#include <io.h>
-#define RAND
-#undef PROTO
-#define PROTO
-#endif
-
-#if defined(__STDC__) || defined(VMS) || defined(M_XENIX) || defined(MSDOS)
-#include <string.h>
-#endif
-
 #ifndef RAND
 #define RAND
 #endif
 
-#ifdef MSDOS
-#define getpid() 2
-extern int errno;
-#define RAND
-#undef PROTO
-#define PROTO
-#endif
-
 #if defined(NOCONST)
 #define const
 #endif
index e4df27e..a97542c 100644 (file)
@@ -126,7 +126,7 @@ des_cblock (*key);
                 * this section very often :-(, thanks to
                 * engineering@MorningStar.Com for the fix
                 * eay 93/06/29 */
-               if (memcmp(weak_keys[i],key,sizeof(key)) == 0) return(1);
+               if (bcmp(weak_keys[i],key,sizeof(key)) == 0) return(1);
        return(0);
        }