#include <stdio.h>
#include "parm.h"
#include "arith.h"
#include "stree/ststructs.mh"
#include "sigs.h"
#include "pass3/decl_pairs.h"
Go to the source code of this file.
Defines | |
#define | init_delv() |
Functions | |
amatch (NODE *asig, NODE *psig) | |
Variables | |
FILE * | unparse_file |
unsigned | stplinks [] |
unsigned * | match_delv |
int | match_len |
static int | delv_len |
NODE * | failed_comp |
NODE * | failed_asig |
NODE * | failed_psig |
#define init_delv | ( | ) |
Value:
if (match_delv == NIL) { \ delv_len = roundup(match_len, WORDLENGTH) >> 3; \ /* allocate deletion vector */ \ match_delv = (unsigned *)malloc(delv_len); \ delv_len >>= LOGWL - 3; /* Convert to words */\ for (s = match_delv; \ s < match_delv + delv_len; s++) { \ *s = 0; \ } \ }
Definition at line 52 of file match.c.
Referenced by amatch().
Definition at line 64 of file match.c.
References bitcnt(), cn_head, cn_tail, comp_st(), dbgmsg, ERR_SIG, failed_asig, failed_comp, failed_psig, FALSE, init_delv, lock, LOGWL, match_delv, match_len, mod, NIL, sig_structure(), TRUE, tsig_length(), unlock, unparse(), unparse_file, vfree, and WORDLENGTH.
Referenced by checksigs(), def_match(), findapplsig(), findidsig(), and findsig().
int delv_len [static] |
unsigned* match_delv |
int match_len |
unsigned stplinks[] |
FILE* unparse_file |