X-Git-Url: https://www.kengrimes.com/gitweb/?p=henge%2Fapc.git;a=blobdiff_plain;f=src%2Fir.h;h=68fcde2afb6a9a8ba20dbabc29b17f873c2b63bf;hp=339a4e7036d406e36a562c623d693ed77b9a3ac9;hb=ee18200a9d3817728d6d09745cd29900649d4508;hpb=626bf46e0e2c2658242460fc63526dd4f14de0f6 diff --git a/src/ir.h b/src/ir.h index 339a4e7..68fcde2 100644 --- a/src/ir.h +++ b/src/ir.h @@ -27,7 +27,6 @@ typedef struct ir_set_t* ir_set; typedef struct ir_class_t* ir_class; typedef struct ir_setld_t* ir_setld; typedef struct ir_classld_t* ir_classld; - /* Classes and Sets Classes are rooted at a special root class, representing the current working directory at scan-time, named ".". The root class can always be identified @@ -47,6 +46,7 @@ typedef struct ir_classld_t* ir_classld; */ ir_class ir_class_root(void); ir_class ir_class_addchild(ir_class,const uint8_t*); +uint8_t* ir_class_name(ir_class); ir_set ir_class_addset(ir_class,const uint8_t*); ir_set ir_set_addchild(ir_set,const uint8_t*); /* Set Data @@ -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,7 @@ 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_