magazine
if (place[magazine] == 108)
magazine, dwarf, knife, food, bottle, water, oil, plant, plant2,
magazine, dwarf, knife, food, bottle, water, oil, plant, plant2,
magazine = vocab(DECR('m', 'a', 'g', 'a', 'z'), 1, 0);
if (here(magazine))
obj = magazine;
if (obj == magazine)
struct magazine *mp;
magazine_alloc(struct magazine *mp)
magazine_free(struct magazine *mp, void *p)
struct magazine *mp, *emptymag;
mp = _slaballoc(sizeof(struct magazine),
struct magazine *mp, *loadedmag;
mp = _slaballoc(sizeof(struct magazine),
mtmagazine_drain(struct magazine *mp)
struct magazine *mp;
SLIST_ENTRY(magazine) nextmagazine;
SLIST_HEAD(magazinelist, magazine);
static struct magazine zone_magazine = {
struct magazine *loaded;
struct magazine *prev;
struct magazine *newmag;
static void *magazine_alloc(struct magazine *);
static int magazine_free(struct magazine *, void *);
struct magazine *tmp;
struct magazine *previous_magazine; /* backup magazine */
static struct magazine *
struct magazine *mag;
size = __offsetof(struct magazine, objects[capacity]);
__offsetof(struct magazine, objects[mag_capacity]));
struct magazine *mag = mag_alloc(mag_capacity);
#define swap(x, y) ({ struct magazine *t = x; x = y; y = t; })
struct magazine *loadedmag;
struct magazine *emptymag;
SLIST_ENTRY(magazine) nextmagazine;
SLIST_HEAD(magazinelist, magazine);
#define MAGAZINE_HDRSIZE __offsetof(struct magazine, objects[0])
struct magazine *loadedmag;
mag_purge(struct objcache *oc, struct magazine **magp, int freeit)
struct magazine *mag = *magp;
struct magazine *mag;
struct magazine *mag;
struct magazine *loaded_magazine; /* active magazine */