frp
frp = freemen(home) + trapped(home, -cturn);
ch, pt, em, frc, frp);
oldfrp = frp;
if (abs(frp - oldfrp) > rnum(2))
return (frp > oldfrp);
static int frp; /* chance to free pl's men */
unaligned_load(storage, frp, mod) \
unaligned_store(storage, frp, mod) \
struct pf_frcache *frp, *fra, *cur = NULL;
frp = NULL;
frp = fra;
KASSERT(frp != NULL || fra != NULL);
if (frp != NULL) {
precut = frp->fr_end - off;
h->ip_id, frp->fr_off, frp->fr_end, off, frmax));
h->ip_id, frp->fr_off, frp->fr_end, off, frmax));
frp->fr_end = frmax;
h->ip_id, precut, frp->fr_off, frp->fr_end, off,
frp->fr_end = frmax;
h->ip_id, -precut, frp->fr_off, frp->fr_end, off,
LIST_INSERT_AFTER(frp, cur, fr_next);
} else if (frp == NULL) {
} else if (frp && fra->fr_off <= frp->fr_end) {
h->ip_id, frp->fr_off, frp->fr_end, off,
fra->fr_off = frp->fr_off;
LIST_REMOVE(frp, fr_next);
pool_put(&pf_cent_pl, frp);
frp = NULL;
: "+r"(frp)
const double *frp = fr;