diff options
Diffstat (limited to 'ir.h')
| -rw-r--r-- | ir.h | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -107,6 +107,11 @@ typedef struct { Scope scope; } Proc; +#define NODE_KEEP(p, n, ...)\ + do { Node *keep_node = n;\ + node_add_out(p, keep_node, p->keepalive); __VA_ARGS__;\ + node_del_out(keep_node, p->keepalive); } while(0) + void node_kill(Node *n, Proc *p); void node_die(Node *n, Proc *p); void node_del_out(Node *n, Node *p); |
