Use gcc -ansi -pedantic in 9c.  Fix many non-C89-isms.
diff --git a/src/libauth/attr.c b/src/libauth/attr.c
index d8ad9ab..8adeefe 100644
--- a/src/libauth/attr.c
+++ b/src/libauth/attr.c
@@ -144,10 +144,10 @@
 		t = tok[i];
 		if(p = strchr(t, '=')){
 			*p++ = '\0';
-		//	if(p-2 >= t && p[-2] == ':'){
-		//		p[-2] = '\0';
-		//		type = AttrDefault;
-		//	}else
+		/*	if(p-2 >= t && p[-2] == ':'){ */
+		/*		p[-2] = '\0'; */
+		/*		type = AttrDefault; */
+		/*	}else */
 				type = AttrNameval;
 			a = _mkattr(type, t, p, a);
 			setmalloctag(a, getcallerpc(&s));
diff --git a/src/libauth/auth_getuserpasswd.c b/src/libauth/auth_getuserpasswd.c
index 4a40b26..522304c 100644
--- a/src/libauth/auth_getuserpasswd.c
+++ b/src/libauth/auth_getuserpasswd.c
@@ -4,7 +4,7 @@
 #include "authlocal.h"
 
 enum {
-	ARgiveup = 100,
+	ARgiveup = 100
 };
 
 static int
diff --git a/src/libauth/auth_proxy.c b/src/libauth/auth_proxy.c
index 8761cc9..257bafe 100644
--- a/src/libauth/auth_proxy.c
+++ b/src/libauth/auth_proxy.c
@@ -6,7 +6,7 @@
 #include "authlocal.h"
 
 enum { 
-	ARgiveup = 100,
+	ARgiveup = 100
 };
 
 static uchar*
diff --git a/src/libauth/auth_respond.c b/src/libauth/auth_respond.c
index d39facf..b3cf666 100644
--- a/src/libauth/auth_respond.c
+++ b/src/libauth/auth_respond.c
@@ -5,7 +5,7 @@
 #include "authlocal.h"
 
 enum {
-	ARgiveup = 100,
+	ARgiveup = 100
 };
 
 static int