commit 2009374690190b95a29db0c31decd07f4652eb45 from: rsc date: Sat Oct 11 02:50:20 2003 UTC Various cleanup. commit - a6ea03aea90b26d0d4c1c88881b43174a46f977d commit + 2009374690190b95a29db0c31decd07f4652eb45 blob - 0f9ba63aeb6e1f2ad3539c8e3e304583266af299 blob + a9ae96af920015cf6707dea61ee564803d850c7c --- include/draw.h +++ include/draw.h @@ -509,11 +509,22 @@ extern void _twiddlecompressed(uchar*, int); extern int _compblocksize(Rectangle, int); /* XXX backwards helps; should go */ -extern int log2[]; extern u32int drawld2chan[]; extern void drawsetdebug(int); /* + * Snarf buffer + */ +enum +{ + SnarfSize = 64*1024, +}; +char *getsnarf(void); +void putsnarf(char*); + +void drawtopwindow(void); + +/* * Port magic. */ int _drawmsgread(Display*, void*, int); blob - 42f6f44b66ef6b229141095df0ca3aa7851f6458 blob + 534efb3716908d208a102472d0859e196cd7355f --- include/lib9.h +++ include/lib9.h @@ -176,7 +176,8 @@ extern ulong rendezvous(ulong, ulong); /* one of a kind */ extern void sysfatal(char*, ...); -extern int nrand(int); +extern int nrand(int); +extern long lrand(void); extern void setmalloctag(void*, ulong); extern void setrealloctag(void*, ulong); extern void *mallocz(ulong, int); blob - 08784ce92540af3156204a8190ee46eab1e4ab11 blob + 2d4f54f5aba0a3c2f1f93aeb8ed607b9cb35a678 --- include/memdraw.h +++ include/memdraw.h @@ -46,6 +46,7 @@ struct Memimage Memlayer *layer; /* nil if not a layer*/ u32int flags; void *X; + int screenref; /* reference count if this is a screen */ int shift[NChan]; int mask[NChan];