X-Git-Url: https://www.kengrimes.com/gitweb/?p=henge%2Fapc.git;a=blobdiff_plain;f=src%2Fir.h;h=096c7602e308c4bbbf9a2f652bd3ef8f854485b0;hp=aec70db1af391c0ba9f7e18bb59aa38a35e49d82;hb=db01318a8e246249ceea23255a6512ea8a5c00c2;hpb=25a23e5134b1d9649f0279a4028b887c9deb9987 diff --git a/src/ir.h b/src/ir.h index aec70db..096c760 100644 --- a/src/ir.h +++ b/src/ir.h @@ -65,7 +65,7 @@ ir_set ir_set_addchild(ir_set,const uint8_t*); */ enum ltype { OLINK, MLINK, VLINK, ALINK }; void ir_set_assign_data(ir_set,ir_setdata); -void ir_set_assign_ref(ir_set,long long); +void ir_set_assign_ref(ir_set,uint32_t); void ir_data_assign_path(ir_setdata,const uint8_t*); ir_setdata ir_framesheet(const uint8_t*, apc_facing, int,int); ir_setdata ir_mapsheet(const uint8_t*, apc_facing, int,int); @@ -82,7 +82,34 @@ ir_setdata ir_link(enum ltype,ir_setld,const uint8_t*); ir_classld ir_classld_from_class(ir_class); ir_classld ir_classld_from_root(void); ir_classld ir_classld_addchild(ir_classld,const uint8_t*); -ir_setld ir_setld_from_ref(long long); +ir_setld ir_setld_from_ref(uint32_t); ir_setld ir_setld_from_classld(ir_classld,const uint8_t*); ir_setld ir_setld_addchild(ir_setld,const uint8_t*); #endif //_IR_H_ + +int get_class_sibcount(ir_class); +int get_set_sibcount(ir_set); +int get_set_variants(ir_set); +ir_set get_class_root_set(ir_class); +ir_set get_set_nextsib(ir_set); +ir_set get_set_nextchild(ir_set); +ir_setdata get_set_frameboxes(ir_set); +ir_setdata get_set_links(ir_set); +uint8_t* get_set_name(ir_set); +long get_set_filepos(ir_set); +void set_set_filepos(ir_set, long); +ir_set get_set_from_ref(uint32_t); +ir_class get_class_nextchild(ir_class); +ir_class get_class_nextsib(ir_class); +uint8_t* get_class_name(ir_class); +uint8_t* get_link_name(ir_setdata); +ir_setdata get_link_nextsib(ir_setdata); +uint32_t get_link_ref(ir_setdata); +enum ltype get_link_type(ir_setdata); +ir_setdata get_framebox_nextsib(ir_setdata); +uint8_t* get_framebox_name(ir_setdata); +ir_setdata get_framebox_facing_framedata(ir_setdata, apc_facing); +ir_setdata get_framebox_facing_mapdata(ir_setdata, apc_facing); +int get_framedata_height(ir_setdata); +int get_framedata_width(ir_setdata); +uint8_t* get_framedata_name(ir_setdata);