1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
typedef struct Layer Layer; typedef struct Canvas Canvas; struct Layer { RFrame; char *name; Image *image; Layer *prev, *next; }; struct Canvas { RFrame; char *name; Image *image; Layer layers; Layer *curlayer; };