code: plan9front

Download patch

ref: 2bfd510b44593e0e2219017eda0f221b86016d1f
parent: 6468f848bc16cae5a74ec15337298e33a2ff1aae
author: qwx <qwx@sciops.net>
date: Sun Jan 22 03:33:42 EST 2023

games/dmid: no longer threaded

--- a/sys/src/games/dmid.c
+++ b/sys/src/games/dmid.c
@@ -1,7 +1,6 @@
 #include <u.h>
 #include <libc.h>
 #include <bio.h>
-#include <thread.h>
 
 typedef struct Inst Inst;
 typedef struct Opl Opl;
@@ -436,7 +435,7 @@
 		}
 		m = get8(x);
 		switch(n){
-		case 0x2f: dprint("it\'s over.\n"); return -1;
+		case 0x2f: dprint(" -- so long!\n"); return -1;
 		case 0x51: tempo = get16(x) << 8; tempo |= get8(x); break;
 		default: skip(x, m);
 		}
@@ -527,7 +526,7 @@
 }
 
 void
-threadmain(int argc, char **argv)
+main(int argc, char **argv)
 {
 	int n, end, debug;
 	char *i;
@@ -566,7 +565,7 @@
 		for(;;){
 			getvar(nil);
 			if(ev(nil, 0) < 0)
-				threadexits(nil);
+				exits(nil);
 		}
 	}
 	for(end=0; !end;){