Lines Matching defs:wc1
843 RkUnionWcand(struct RkWcand *wc1, int nc1, int wlen1, struct RkWcand *wc2, int nc2)
849 nc1 = RkUniqWcand(wc1, nc1);
856 if (wc1[i].klen == k && wc1[i].rcnum == (short)r &&
857 !memcmp(wc1[i].addr + NW_PREFIX, a, 2 * k))
861 wc1[nu++] = wc2[j];
867 RkSubtractWcand(struct RkWcand *wc1, int nc1, struct RkWcand *wc2, int nc2, unsigned long *lucks)
873 nc1 = RkUniqWcand(wc1, nc1);
875 k = wc1[i].klen;
876 r = wc1[i].rcnum;
877 a = wc1[i].addr + NW_PREFIX;
888 wc1[nu++] = wc1[i];
902 struct RkWcand *wc1, *wc2;
906 wc1 = (struct RkWcand *) malloc(sizeof(struct RkWcand) * RK_CAND_NMAX);
907 if (!wc1) return((struct TW *)0);
910 free(wc1);
915 free(wc1); free(wc2);
926 free(wc1); free(wc2);
930 nc1 = RkScanWcand(wrec1, wc1, RK_CAND_NMAX);
932 nc = RkSubtractWcand(wc1, nc1, wc2, nc2, tw1->lucks);
934 free(wc1); free(wc2);
938 struct TW *wc3 = RkWcand2Wrec(wrec1, wc1, nc, tw1->lucks);
939 free(wc1); free(wc2);
947 struct RkWcand *wc1, *wc2;
952 wc1 = (struct RkWcand *) malloc(sizeof(struct RkWcand) * RK_CAND_NMAX);
953 if (!wc1) return((struct TW *)0);
956 free(wc1);
961 free(wc1); free(wc2);
964 nc1 = RkScanWcand(wrec1, wc1, RK_CAND_NMAX);
966 nc = RkUnionWcand(wc1, nc1, RK_CAND_NMAX, wc2, nc2);
968 free(wc1); free(wc2);
972 struct TW *wc3 = RkWcand2Wrec(wrec1, wc1, nc, tw1->lucks);
973 free(wc1); free(wc2);