blist
explshot(blist, obp->b_y, obp->b_x);
explshot(BULLET *blist, int y, int x)
for (bp = blist; bp != NULL; bp = bp->b_next)
find_under(BULLET *blist, BULLET *bp)
for (nbp = blist; nbp != NULL; nbp = nbp->b_next)
blist = Bullets;
for (bp = blist; bp != NULL; bp = next) {
BULLET *blist;
blist = Bullets;
for (bp = blist; bp != NULL; bp = next) {
zapshot(BULLET *blist, BULLET *obp)
for (bp = blist; bp != NULL; bp = bp->b_next) {
struct hints_bucket *blist;
blist = (struct hints_bucket *)xmalloc(n);
memset(blist, 0, n);
blist[i].hi_next = -1;
bp = blist +
if (blist[i].hi_pathx == 0)
bp = &blist[bp->hi_next];
bp = blist + i;
if ((size_t)write(fd, blist, hdr.hh_nbucket * sizeof(struct hints_bucket)) !=
free(blist);
free(blist);
struct hints_bucket *blist;
blist = (struct hints_bucket *)((char *)addr + hdr->hh_hashtab);
struct hints_bucket *bp = &blist[i];
bl = kmem_zalloc(sizeof(struct blist), KM_SLEEP);
kmem_free(bl, sizeof(struct blist));
typedef struct blist *blist_t;
extern void blist_destroy(blist_t blist);
extern blist_blkno_t blist_alloc(blist_t blist, blist_blkno_t count);
extern void blist_free(blist_t blist, blist_blkno_t blkno, blist_blkno_t count);
extern void blist_print(blist_t blist);
char **blist; /* list of addresses to bind(2) to */
newblist = realloc(blist,
blist = newblist;
blist[blist_addrs++] = strdup(optarg);
if (blist != NULL) {
free(blist[i]);
free(blist);
error = getaddrinfo((blist_addrs == 0) ? NULL : blist[blidx],
syslog(LOG_ERR, "%s: %s", blist[blidx],