Lines Matching refs:bl

53 struct bl {  struct
62 struct bl *bl; argument
74 int parse_netblock(char *, struct bl *, struct bl *, int);
80 struct bl *add_blacklist(struct bl *, size_t *, size_t *, gzFile, int);
82 struct cidr *collapse_blacklist(struct bl *, size_t, u_int *);
184 parse_netblock(char *buf, struct bl *start, struct bl *end, int white) in parse_netblock()
467 struct bl *
468 add_blacklist(struct bl *bl, size_t *blc, size_t *bls, gzFile gzf, int white) in add_blacklist() argument
472 struct bl *blt; in add_blacklist()
503 blt = reallocarray(bl, *bls, sizeof(struct bl)); in add_blacklist()
509 bl = blt; in add_blacklist()
514 blt = reallocarray(bl, *bls, sizeof(struct bl)); in add_blacklist()
520 bl = blt; in add_blacklist()
525 bl + *blc, bl + *blc + 1, white)) in add_blacklist()
536 return (bl); in add_blacklist()
542 if (((struct bl *)a)->addr > ((struct bl *) b)->addr) in cmpbl()
544 if (((struct bl *)a)->addr < ((struct bl *) b)->addr) in cmpbl()
556 collapse_blacklist(struct bl *bl, size_t blc, u_int *clc) in collapse_blacklist() argument
577 qsort(bl, blc, sizeof(struct bl), cmpbl); in collapse_blacklist()
580 addr = bl[i].addr; in collapse_blacklist()
583 bs += bl[i].b; in collapse_blacklist()
584 ws += bl[i].w; in collapse_blacklist()
586 } while (bl[i].addr == addr); in collapse_blacklist()
697 struct bl *bl = NULL; in getlist() local
708 bl = blistnew->bl; in getlist()
714 bl = blist->bl; in getlist()
753 bl = add_blacklist(bl, &blc, &bls, gzf, !black); in getlist()
756 if (bl == NULL) { in getlist()
769 blistnew->bl = bl; in getlist()
777 blist->bl = bl; in getlist()
791 cidrs = collapse_blacklist(blist->bl, blist->blc, &clc); in send_blacklist()
803 free(blist->bl); in send_blacklist()