Field
char Field[Y_FIELDSIZE][X_FIELDSIZE]; /* the playing field itself */
if (Field[i][x] != 0)
memset(Field, 0, sizeof Field);
Field[cp->y][cp->x]++;
if (Field[newpos.y][newpos.x] > 0)
Field[newpos.y][newpos.x] > 0 || eaten(&newpos)) {
if (Field[y][x] == 1)
Field[rp->y][rp->x]--;
Field[rp->y][rp->x]++;
else if (Field[rp->y][rp->x] > 1) {
if (Field[My_pos.y][My_pos.x] != 0)
} while (Field[pos.y][pos.x] != 0);
extern char Cnt_move, Field[Y_FIELDSIZE][X_FIELDSIZE], Run_ch;
static void Field(char *, uint8_t *, int);
Field(buf, addr.x_net.c_net, 4);
Field(socketname, (uint8_t *)(void *)&addr.x_port, 2);
Field(hostname, addr.x_host.c_host, 6);
#define CONF_FLAG(Field) \
CURCLASS_FLAGS_CLR(Field); \
CURCLASS_FLAGS_SET(Field); \
#define CONF_STRING(Field) \
REASSIGN(curclass.Field, arg); \
#define CONF_LL(Field,Arg,Min,Max) \
llval = strsuftollx(#Field, Arg, Min, Max, \
curclass.Field = llval; \