aboutsummaryrefslogtreecommitdiff
path: root/include/draw.h
diff options
context:
space:
mode:
authorRuss Cox <rsc@swtch.com>2017-01-06 14:57:18 -0500
committerRuss Cox <rsc@swtch.com>2017-01-06 20:20:33 +0000
commit9e0d3750c543de49ccc43512cb3fbaa1f42f1648 (patch)
treea4616f3a4563b83d165af0558f20930228687284 /include/draw.h
parentd296c18e379547218c4c50445c56e725ec3be91d (diff)
downloadplan9port-9e0d3750c543de49ccc43512cb3fbaa1f42f1648.tar.gz
plan9port-9e0d3750c543de49ccc43512cb3fbaa1f42f1648.tar.bz2
plan9port-9e0d3750c543de49ccc43512cb3fbaa1f42f1648.zip
9term, win: work around bsd linker nonsense
Change-Id: Ifcef0636ee1e1fd0f9b06a8d1a99d58fae831318 Reviewed-on: https://plan9port-review.googlesource.com/2780 Reviewed-by: Russ Cox <rsc@swtch.com>
Diffstat (limited to 'include/draw.h')
-rw-r--r--include/draw.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/draw.h b/include/draw.h
index 2bc9b4be..3a012959 100644
--- a/include/draw.h
+++ b/include/draw.h
@@ -525,6 +525,8 @@ extern int _drawdebug; /* set to 1 to see errors from flushimage */
extern void _setdrawop(Display*, Drawop);
extern Display *_initdisplay(void(*)(Display*,char*), char*);
+extern void needdisplay(void); /* call instead of initdraw to get (null) variable linked in */
+
#define BGSHORT(p) (((p)[0]<<0) | ((p)[1]<<8))
#define BGLONG(p) ((BGSHORT(p)<<0) | (BGSHORT(p+2)<<16))
#define BPSHORT(p, v) ((p)[0]=(v), (p)[1]=((v)>>8))