aboutsummaryrefslogtreecommitdiff
path: root/canvas.c
diff options
context:
space:
mode:
Diffstat (limited to 'canvas.c')
-rw-r--r--canvas.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/canvas.c b/canvas.c
index 36a0aec..d8077a0 100644
--- a/canvas.c
+++ b/canvas.c
@@ -49,3 +49,14 @@ addlayer(Canvas *c, char *name)
c->curlayer = l;
return l;
}
+
+Layer*
+getlayer(Canvas *c, char *name)
+{
+ Layer *l;
+
+ for(l = c->layers.next; l != &c->layers; l = l->next)
+ if(strcmp(l->name, name) == 0)
+ return l;
+ return nil;
+}