vc6 & vc7 can't compile [] initialisation syntax. tweaked devtls.c similarly to what was done for devssl.c. Reference: /n/sources/patch/applied/drawterm-tls-old-compilers Date: Wed Apr 5 09:18:02 CES 2006 Signed-off-by: geoff@collyer.net --- /sys/src/cmd/unix/drawterm/kern/devtls.c Wed Apr 5 09:17:42 2006 +++ /sys/src/cmd/unix/drawterm/kern/devtls.c Wed Apr 5 09:17:35 2006 @@ -241,14 +241,18 @@ static void pdump(int, void*, char*); static char *tlsnames[] = { -[Qclonus] "clone", -[Qencalgs] "encalgs", -[Qhashalgs] "hashalgs", -[Qdata] "data", -[Qctl] "ctl", -[Qhand] "hand", -[Qstatus] "status", -[Qstats] "stats", + /* unused */ 0, + /* topdir */ 0, + /* protodir */ 0, + "clone", /* [Qclonus] */ + "encalgs", /* [Qencalgs] */ + "hashalgs", /* [Qhashalgs] */ + /* convdir */ 0, + "data", /* [Qdata] */ + "ctl", /* [Qctl] */ + "hand", /* [Qhand] */ + "status", /* [Qstatus] */ + "stats", /* [Qstats] */ }; static int convdir[] = { Qctl, Qdata, Qhand, Qstatus, Qstats };