\r
struct ir_frameinfo_t\r
{ int facing, w, h; };\r
+typedef union ir_setdata_t* ir_setdata;\r
typedef struct ir_frameinfo_t* ir_frameinfo;\r
-typedef union ir_setdata_t* ir_setdata;\r
typedef struct ir_set_t* ir_set;\r
typedef struct ir_class_t* ir_class;\r
typedef struct ir_setld_t* ir_setld;\r
uint8_t* ir_class_name(ir_class);\r
ir_set ir_class_addset(ir_class,const uint8_t*);\r
ir_set ir_set_addchild(ir_set,const uint8_t*);\r
+uint8_t* ir_set_name(ir_set);\r
/* Output */\r
ir_class ir_class_nextsib(ir_class);\r
ir_class ir_class_nextchild(ir_class);\r
data of an associated file at that path and no path is provided, the data\r
will be entered null.\r
*/\r
+typedef ir_setdata framebox;\r
+typedef ir_setdata audiodata;\r
+typedef ir_setdata linkdata;\r
+typedef ir_setdata framedata;\r
enum ltype { OLINK, MLINK, VLINK, ALINK };\r
void ir_set_assign_data(ir_set,ir_setdata);\r
void ir_set_assign_ref(ir_set,uint32_t);\r
ir_setdata ir_audio(const uint8_t*);\r
ir_setdata ir_link(enum ltype,ir_setld,const uint8_t*);\r
/* Output */\r
+framebox ir_set_framebox(ir_set);\r
+audiodata ir_set_audio(ir_set);\r
+linkdata ir_set_link(ir_set);\r
ir_setdata ir_setdata_nextsib(ir_setdata);\r
uint8_t* ir_setdata_name(ir_setdata);\r
uint8_t* ir_setdata_filename(ir_setdata);\r
long ir_setdata_fpos(void);\r
void ir_setdata_assign_fpos(ir_setdata,long);\r
-ir_frameinfo ir_setdata_frameinfo(ir_setdata);\r
+framedata ir_framebox_framesheet(framebox,apc_facing);\r
+framedata ir_framebox_mapsheet(framebox,apc_facing);\r
+ir_frameinfo ir_framedata_frameinfo(framedata);\r
/* Reference Linking Data \r
Create linking data to sets or classes that will be resolved at a later\r
stage. Class references can be created from an ir_class object, if\r