예제 #1
0
파일: icode.c 프로젝트: Yuffster/fluffOS
static void end_pushes (void) {
    if (push_state) {
        if (push_state > 1)
            upd_byte(push_start, push_state);
        push_state = 0;
    }
}
예제 #2
0
void i_update_forward_branch_links P2(char, kind, struct parse_node *, link_start){
    int i;
    i = read_short(current_forward_branch);
    upd_short(current_forward_branch, CURRENT_PROGRAM_SIZE - current_forward_branch);
    current_forward_branch = i;
    do {
	i = link_start->line;
	upd_byte(i-1, kind);
	upd_short(i, CURRENT_PROGRAM_SIZE - i);
	link_start = link_start->l.expr;
    } while (link_start->kind == NODE_BRANCH_LINK);
}