From: ken Date: Sat, 18 Feb 2017 19:05:22 +0000 (-0800) Subject: merged X-Git-Url: https://www.kengrimes.com/gitweb/?p=henge%2Fapc.git;a=commitdiff_plain;h=2adb4f588fa1a6a16876af1bfaeebebc8bbbc748;hp=-c merged --- 2adb4f588fa1a6a16876af1bfaeebebc8bbbc748 diff --combined src/ir.c index e860bd7,52ae051..10c053e --- a/src/ir.c +++ b/src/ir.c @@@ -17,11 -17,12 +17,11 @@@ #include //u32_cpy #include //ulc_fprintf /* Local */ +#define eprintf_callback(...) exit(EXIT_FAILURE) #include "print.h" #include "apc.h" #include "ir.h" #include "pagenode.h" -#undef do_error -#define do_error(...) exit(-1) #define XXH_PRIVATE_API #include "../xxHash/xxhash.h" /* Public */ @@@ -722,6 -723,16 +722,16 @@@ void ir_linkdata_resolve_se linkdata->link.trg_set = set; } + /* Assign a linkdatas trg_set */ + void ir_linkdata_assign_set + ( struct ir_link_t* link, struct ir_set_t* set ) + { link->trg_set = set; } + + /* Assign a linkdatas type */ + void ir_linkdata_assign_type + ( struct ir_link_t* link, ltype type; ) + { link->type = type; } + /* Get a setdata's next sibling */ union ir_setdata_t* ir_setdata_nextsib ( union ir_setdata_t* setdata ) @@@ -749,6 -760,11 +759,11 @@@ void ir_setdata_assign_fpo ) { setdata->header.filepos = newpos; } + /* Assign a setdatas name */ + void ir_setdata_assign_name + ( union ir_setdata_t* setdata, uint8_t* name ) + { setdata->header.data_name = name;} + /* Return a framebox's specified framesheet */ union ir_setdata_t* ir_framebox_framesheet ( union ir_setdata_t* fbox,