better errno declarations
diff --git a/src/cmd/tcs/utf.c b/src/cmd/tcs/utf.c
index bc7deb6..e663588 100644
--- a/src/cmd/tcs/utf.c
+++ b/src/cmd/tcs/utf.c
@@ -2,6 +2,12 @@
 #include	<u.h>
 #include	<libc.h>
 #include	<bio.h>
+#ifdef PLAN9PORT
+#include	<errno.h>
+#else
+extern int errno;
+#define EILSEQ 123
+#endif
 #else
 #include	<sys/types.h>
 #include	<stdio.h>
@@ -291,10 +297,6 @@
 	return 0;
 }
 
-#ifdef PLAN9
-int	errno;
-#endif
-
 enum
 {
 	T1	= 0x00,
@@ -326,11 +328,6 @@
 	Wchar3	= (1UL<<(Bit3+2*Bitx))-1,
 	Wchar4	= (1UL<<(Bit4+3*Bitx))-1,
 	Wchar5	= (1UL<<(Bit5+4*Bitx))-1
-
-#ifndef	EILSEQ
-	, /* we hate ansi c's comma rules */
-	EILSEQ	= 123
-#endif /* PLAN9 */
 };
 
 int