diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2013-11-23 01:05:33 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2013-11-23 01:05:33 +0100 |
commit | 2f9ae0f8ac8610e13ced184847b57b87fe5db580 (patch) | |
tree | f9ad2223d518585a2cfe9ea1c73e1e37d07bf637 /sys/src/cmd/unix/drawterm/libmemlayer/ldelete.c | |
parent | ea5797c0731203c09ec5fb7172e77eab2750f1a9 (diff) |
removing (outdated) drawterm
drawterm is much better maintained by russ cox,
so removing this outdated copy.
for a more recent version, go to:
http://swtch.com/drawterm/
Diffstat (limited to 'sys/src/cmd/unix/drawterm/libmemlayer/ldelete.c')
-rw-r--r-- | sys/src/cmd/unix/drawterm/libmemlayer/ldelete.c | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/sys/src/cmd/unix/drawterm/libmemlayer/ldelete.c b/sys/src/cmd/unix/drawterm/libmemlayer/ldelete.c deleted file mode 100644 index 34cd6eadb..000000000 --- a/sys/src/cmd/unix/drawterm/libmemlayer/ldelete.c +++ /dev/null @@ -1,67 +0,0 @@ -#include <u.h> -#include <libc.h> -#include <draw.h> -#include <memdraw.h> -#include <memlayer.h> - -void -memldelete(Memimage *i) -{ - Memscreen *s; - Memlayer *l; - - l = i->layer; - /* free backing store and disconnect refresh, to make pushback fast */ - freememimage(l->save); - l->save = nil; - l->refreshptr = nil; - memltorear(i); - - /* window is now the rearmost; clean up screen structures and deallocate */ - s = i->layer->screen; - if(s->fill){ - i->clipr = i->r; - memdraw(i, i->r, s->fill, i->r.min, nil, i->r.min, S); - } - if(l->front){ - l->front->layer->rear = nil; - s->rearmost = l->front; - }else{ - s->frontmost = nil; - s->rearmost = nil; - } - free(l); - freememimage(i); -} - -/* - * Just free the data structures, don't do graphics - */ -void -memlfree(Memimage *i) -{ - Memlayer *l; - - l = i->layer; - freememimage(l->save); - free(l); - freememimage(i); -} - -void -_memlsetclear(Memscreen *s) -{ - Memimage *i, *j; - Memlayer *l; - - for(i=s->rearmost; i; i=i->layer->front){ - l = i->layer; - l->clear = rectinrect(l->screenr, l->screen->image->clipr); - if(l->clear) - for(j=l->front; j; j=j->layer->front) - if(rectXrect(l->screenr, j->layer->screenr)){ - l->clear = 0; - break; - } - } -} |