diff zotnet/mts/mts.c @ 16:07f8972434be

fix for Yosemita Clang
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 12 Nov 2014 02:46:27 +0900
parents 441a2190cfae
children
line wrap: on
line diff
--- a/zotnet/mts/mts.c	Thu May 03 17:09:32 2012 +0900
+++ b/zotnet/mts/mts.c	Wed Nov 12 02:46:27 2014 +0900
@@ -26,6 +26,9 @@
 #endif /* SYS5 */
 #endif /* NETWORK */
 #include <pwd.h>
+#include <netdb.h>
+#include <unistd.h>
+
 
 
 #define	NOTOK	(-1)
@@ -253,6 +256,7 @@
 
 /* ARGSUSED */
 
+void
 mts_init (name)
 char    *name;
 {
@@ -392,7 +396,7 @@
 #ifndef	BIND
     sethostent (1);
 #endif
-    if (hp = mh_gethostbyname (buffer))
+    if ((hp = mh_gethostbyname (buffer)))
 	(void) strcpy (buffer, hp -> h_name);
 #endif /* BSD42 or SOCKETS */
 #else /* not NETWORK */
@@ -520,7 +524,7 @@
 	    || pw -> pw_name == NULL
 	    || *pw -> pw_name == '\0') {
 #else /* __CYGWIN32__ */
-    if ((pw = getpwuid (getuid ())) == NULL
+    if (((pw = getpwuid (getuid ())) == NULL)
 	    || pw -> pw_name == NULL
 	    || *pw -> pw_name == '\0') {
 #endif /* __CYGWIN32__ */