askchain
int askchain(struct obj *, char *, int, int (*)(struct obj *),
if (askchain(fcobj, NULL, 0, out_ice_box, ck_ice_box, 0))
return (askchain(invent, olets, allflag, fn, ckfn, max));