code: drawterm

Download patch

ref: 04e6c5fd2e8f43f21f0ce6f9903a755b54deea34
parent: fe1e2947710aca3e27730081e5dfa59ea62764f1
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sun Jan 15 16:12:32 EST 2017

set kerndate in main(), move global variables to cpu.c

--- a/cpu.c
+++ b/cpu.c
@@ -35,6 +35,8 @@
 
 char *authserver;
 char *secstore;
+char *user;
+char secstorebuf[65536];
 
 char*
 estrdup(char *s)
--- a/drawterm.h
+++ b/drawterm.h
@@ -1,10 +1,8 @@
 extern int havesecstore(char *addr, char *owner);
 extern char *secstore;
-extern char secstorebuf[65536];
 extern char *secstorefetch(char *addr, char *owner, char *passwd);
 extern char *authserver;
 extern int exportfs(int);
-extern char *user;
 extern int dialfactotum(void);
 extern char *getuser(void);
 extern void cpumain(int, char**);
--- a/main.c
+++ b/main.c
@@ -6,10 +6,7 @@
 #include "drawterm.h"
 
 char *argv0;
-char *user;
-char secstorebuf[65536];
 
-extern int errfmt(Fmt*);
 void
 sizebug(void)
 {
@@ -31,6 +28,9 @@
 int
 main(int argc, char **argv)
 {
+	extern ulong kerndate;
+
+	kerndate = seconds();
 	eve = getuser();
 	if(eve == nil)
 		eve = "drawterm";