merged
authorken <ken@mihrtec.com>
Sat, 18 Feb 2017 19:05:22 +0000 (11:05 -0800)
committerken <ken@mihrtec.com>
Sat, 18 Feb 2017 19:05:22 +0000 (11:05 -0800)
1  2 
src/ir.c

diff --combined src/ir.c
+++ b/src/ir.c
  #include <unistr.h>   //u32_cpy\r
  #include <unistdio.h> //ulc_fprintf\r
  /* Local */\r
 +#define  eprintf_callback(...) exit(EXIT_FAILURE)\r
  #include "print.h"\r
  #include "apc.h"\r
  #include "ir.h"\r
  #include "pagenode.h"\r
 -#undef  do_error\r
 -#define do_error(...) exit(-1)\r
  #define XXH_PRIVATE_API\r
  #include "../xxHash/xxhash.h"\r
  /* Public */\r
@@@ -722,6 -723,16 +722,16 @@@ void ir_linkdata_resolve_se
    linkdata->link.trg_set = set;\r
  }\r
  \r
+ /* Assign a linkdatas trg_set */\r
+ void ir_linkdata_assign_set\r
+ ( struct ir_link_t* link, struct ir_set_t* set )\r
+ { link->trg_set = set; }\r
\r
+ /* Assign a linkdatas type */\r
+ void ir_linkdata_assign_type\r
+ ( struct ir_link_t* link, ltype type; )\r
+ { link->type = type; }\r
\r
  /* Get a setdata's next sibling */\r
  union ir_setdata_t* ir_setdata_nextsib\r
  ( union ir_setdata_t* setdata )\r
@@@ -749,6 -760,11 +759,11 @@@ void ir_setdata_assign_fpo
  )\r
  { setdata->header.filepos = newpos; }\r
  \r
+ /* Assign a setdatas name */\r
+ void ir_setdata_assign_name\r
+ ( union ir_setdata_t* setdata, uint8_t* name )\r
+ { setdata->header.data_name = name;}\r
\r
  /* Return a framebox's specified framesheet */\r
  union ir_setdata_t* ir_framebox_framesheet\r
  ( union ir_setdata_t* fbox,\r