diff options
| author | rsc <devnull@localhost> | 2006-06-25 18:59:29 +0000 |
|---|---|---|
| committer | rsc <devnull@localhost> | 2006-06-25 18:59:29 +0000 |
| commit | 74dc60da74c62e07f0d63179da9724d705794a6d (patch) | |
| tree | bfb0bcf94115ebc5b142c3ad4d80157288ee8368 /src/libdraw/ml-lsetrefresh.c | |
| parent | 324891a5579d6f504201a6107369c64dab245a98 (diff) | |
| download | plan9port-74dc60da74c62e07f0d63179da9724d705794a6d.tar.gz plan9port-74dc60da74c62e07f0d63179da9724d705794a6d.zip | |
bye
Diffstat (limited to 'src/libdraw/ml-lsetrefresh.c')
| -rw-r--r-- | src/libdraw/ml-lsetrefresh.c | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/libdraw/ml-lsetrefresh.c b/src/libdraw/ml-lsetrefresh.c deleted file mode 100644 index 526bd668..00000000 --- a/src/libdraw/ml-lsetrefresh.c +++ /dev/null @@ -1,35 +0,0 @@ -#include <u.h> -#include <libc.h> -#include <draw.h> -#include <memdraw.h> -#include <memlayer.h> - -int -memlsetrefresh(Memimage *i, Refreshfn fn, void *ptr) -{ - Memlayer *l; - - l = i->layer; - if(l->refreshfn!=0 && fn!=0){ /* just change functions */ - l->refreshfn = fn; - l->refreshptr = ptr; - return 1; - } - - if(l->refreshfn == 0){ /* is using backup image; just free it */ - freememimage(l->save); - l->save = nil; - l->refreshfn = fn; - l->refreshptr = ptr; - return 1; - } - - l->save = allocmemimage(i->r, i->chan); - if(l->save == nil) - return 0; - /* easiest way is just to update the entire save area */ - l->refreshfn(i, i->r, l->refreshptr); - l->refreshfn = 0; - l->refreshptr = nil; - return 1; -} |
