calacirya
annotate src/attr.h @ 1:1a831650f59a
added hgignore
author | John Tsiombikas <nuclear@mutantstargoat.com> |
---|---|
date | Sun, 18 Sep 2011 11:49:47 +0300 |
parents | |
children |
rev | line source |
---|---|
nuclear@0 | 1 #ifndef ATTR_H_ |
nuclear@0 | 2 #define ATTR_H_ |
nuclear@0 | 3 |
nuclear@0 | 4 #include <anim.h> |
nuclear@0 | 5 |
nuclear@0 | 6 struct attribute { |
nuclear@0 | 7 struct anm_node *node; |
nuclear@0 | 8 char *name; |
nuclear@0 | 9 |
nuclear@0 | 10 struct attribute *left, *right; |
nuclear@0 | 11 }; |
nuclear@0 | 12 |
nuclear@0 | 13 |
nuclear@0 | 14 struct attrdb { |
nuclear@0 | 15 struct attribute *root; |
nuclear@0 | 16 }; |
nuclear@0 | 17 |
nuclear@0 | 18 struct attribute *create_attrib(const char *name); |
nuclear@0 | 19 void free_attrib(struct attribute *attr); |
nuclear@0 | 20 |
nuclear@0 | 21 struct attrdb *create_attrdb(void); |
nuclear@0 | 22 void free_attrib(struct attrdb *db); |
nuclear@0 | 23 |
nuclear@0 | 24 void add_attrib(struct attrdb *db, struct attribute *attr); |
nuclear@0 | 25 struct attribute *find_attrib(struct attrdb *db, const char *name); |
nuclear@0 | 26 |
nuclear@0 | 27 #endif /* ATTR_H_ */ |