!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/darren@hiebert.com/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.1	//
ACT_ACCEL	client/client.c	/^	ACT_ACCEL, ACT_DECCEL,$/;"	e	enum:key_action	file:
ACT_DECCEL	client/client.c	/^	ACT_ACCEL, ACT_DECCEL,$/;"	e	enum:key_action	file:
ACT_DLEFT	client/client.c	/^	ACT_UP, ACT_URIGHT, ACT_RIGHT, ACT_DRIGHT, ACT_DOWN, ACT_DLEFT, ACT_LEFT, ACT_ULEFT,$/;"	e	enum:key_action	file:
ACT_DOWN	client/client.c	/^	ACT_UP, ACT_URIGHT, ACT_RIGHT, ACT_DRIGHT, ACT_DOWN, ACT_DLEFT, ACT_LEFT, ACT_ULEFT,$/;"	e	enum:key_action	file:
ACT_DRIGHT	client/client.c	/^	ACT_UP, ACT_URIGHT, ACT_RIGHT, ACT_DRIGHT, ACT_DOWN, ACT_DLEFT, ACT_LEFT, ACT_ULEFT,$/;"	e	enum:key_action	file:
ACT_EXIT	client/client.c	/^	ACT_LIST_PLAYERS, ACT_PAUSE, ACT_TALK, ACT_EXIT,$/;"	e	enum:key_action	file:
ACT_FIRE	client/client.c	/^	ACT_FIRE,$/;"	e	enum:key_action	file:
ACT_LEFT	client/client.c	/^	ACT_UP, ACT_URIGHT, ACT_RIGHT, ACT_DRIGHT, ACT_DOWN, ACT_DLEFT, ACT_LEFT, ACT_ULEFT,$/;"	e	enum:key_action	file:
ACT_LIST_PLAYERS	client/client.c	/^	ACT_LIST_PLAYERS, ACT_PAUSE, ACT_TALK, ACT_EXIT,$/;"	e	enum:key_action	file:
ACT_MAX	client/client.c	/^	ACT_MAX$/;"	e	enum:key_action	file:
ACT_NONE	client/client.c	/^	ACT_NONE,$/;"	e	enum:key_action	file:
ACT_PAUSE	client/client.c	/^	ACT_LIST_PLAYERS, ACT_PAUSE, ACT_TALK, ACT_EXIT,$/;"	e	enum:key_action	file:
ACT_RIGHT	client/client.c	/^	ACT_UP, ACT_URIGHT, ACT_RIGHT, ACT_DRIGHT, ACT_DOWN, ACT_DLEFT, ACT_LEFT, ACT_ULEFT,$/;"	e	enum:key_action	file:
ACT_TALK	client/client.c	/^	ACT_LIST_PLAYERS, ACT_PAUSE, ACT_TALK, ACT_EXIT,$/;"	e	enum:key_action	file:
ACT_ULEFT	client/client.c	/^	ACT_UP, ACT_URIGHT, ACT_RIGHT, ACT_DRIGHT, ACT_DOWN, ACT_DLEFT, ACT_LEFT, ACT_ULEFT,$/;"	e	enum:key_action	file:
ACT_UP	client/client.c	/^	ACT_UP, ACT_URIGHT, ACT_RIGHT, ACT_DRIGHT, ACT_DOWN, ACT_DLEFT, ACT_LEFT, ACT_ULEFT,$/;"	e	enum:key_action	file:
ACT_URIGHT	client/client.c	/^	ACT_UP, ACT_URIGHT, ACT_RIGHT, ACT_DRIGHT, ACT_DOWN, ACT_DLEFT, ACT_LEFT, ACT_ULEFT,$/;"	e	enum:key_action	file:
ADDE_FOREIGN	common/globgame.h	51;"	d
ADDE_HOME	common/globgame.h	52;"	d
ADDS_HOME	common/globgame.h	53;"	d
AIDEBUG	server/ai.c	73;"	d	file:
AIDEBUG	server/ai.c	75;"	d	file:
AI_EXPLORE	server/ai.h	/^		AI_EXPLORE,$/;"	e	enum:ai::ai_state
AI_FLEE	server/ai.h	/^		AI_FLEE,$/;"	e	enum:ai::ai_state
AI_HUNT	server/ai.h	/^		AI_HUNT,$/;"	e	enum:ai::ai_state
AI_IDLE	server/ai.h	/^		AI_IDLE,$/;"	e	enum:ai::ai_state
AI_MAX	server/ai.h	/^		AI_MAX$/;"	e	enum:ai::ai_state
ALLOC	common/xmalloc.h	12;"	d
ALLOC	common/xmalloc.h	16;"	d
BACKOFF_DISTANCE	server/ai.c	42;"	d	file:
BACKOFF_TURN_PERIOD	server/ai.c	49;"	d	file:
BINDIR	Makefile	/^BINDIR=$(PREFIX)\/bin$/;"	m
BRIGHT	gameio/colors.h	16;"	d
BSCANF	common/buffer.h	19;"	d
BUFFER_FREE	common/buffer.h	5;"	d
BUFFER_NDATA	common/buffer.h	4;"	d
BULLET_BURST	common/globgame.h	37;"	d
BULLET_POWER	common/globgame.h	22;"	d
BULLET_SPEED	common/globgame.h	21;"	d
BULLET_TICKS	common/globgame.h	39;"	d
CALLOC	common/xmalloc.h	11;"	d
CALLOC	common/xmalloc.h	15;"	d
CFLAGS	Makefile	/^CFLAGS=-Wall -ggdb -DEBUG -DSYSCONFDIR="\\"$(SYSCONFDIR)\\"" -DDATADIR="\\"$(DATADIR)\\"" -I..$/;"	m
CH_HELLO	common/packet.h	24;"	d
CH_JOIN	common/packet.h	14;"	d
CH_LEAVE	common/packet.h	15;"	d
CH_MSGCHAT	common/packet.h	23;"	d
CH_MSGEDEATH	common/packet.h	25;"	d
CH_MSGFLAGDROP	common/packet.h	35;"	d
CH_MSGFLAGPICK	common/packet.h	34;"	d
CH_MSGFLAGRET	common/packet.h	36;"	d
CH_MSGFLAGWIN	common/packet.h	37;"	d
CH_MSGGLAMOR	common/packet.h	27;"	d
CH_MSGGSTYLE	common/packet.h	30;"	d
CH_MSGID	common/packet.h	26;"	d
CH_MSGJOIN	common/packet.h	20;"	d
CH_MSGKILL	common/packet.h	22;"	d
CH_MSGLEAVE	common/packet.h	21;"	d
CH_MSGPAUSE	common/packet.h	29;"	d
CH_MSGTEAMINFO	common/packet.h	33;"	d
CH_MSGTEAMUP	common/packet.h	32;"	d
CH_MSGTELEFRAG	common/packet.h	28;"	d
CH_MSGWINNER	common/packet.h	31;"	d
CH_PAUSE	common/packet.h	17;"	d
CH_SAY	common/packet.h	16;"	d
CH_TEAMUP	common/packet.h	18;"	d
CLREOL	gameio/std_scr.c	14;"	d	file:
CLRSCR	gameio/std_scr.c	13;"	d	file:
COLBG	gameio/colors.h	30;"	d
COLFG	gameio/colors.h	31;"	d
COLOR_BLACK	gameio/colors.h	5;"	d
COLOR_BLUE	gameio/colors.h	6;"	d
COLOR_BROWN	gameio/colors.h	11;"	d
COLOR_CYAN	gameio/colors.h	8;"	d
COLOR_DARKGRAY	gameio/colors.h	21;"	d
COLOR_GRAY	gameio/colors.h	12;"	d
COLOR_GREEN	gameio/colors.h	7;"	d
COLOR_LIGHTBLUE	gameio/colors.h	22;"	d
COLOR_LIGHTCYAN	gameio/colors.h	24;"	d
COLOR_LIGHTGREEN	gameio/colors.h	23;"	d
COLOR_LIGHTMAGENTA	gameio/colors.h	26;"	d
COLOR_LIGHTRED	gameio/colors.h	25;"	d
COLOR_MAGENTA	gameio/colors.h	10;"	d
COLOR_RED	gameio/colors.h	9;"	d
COLOR_WHITE	gameio/colors.h	28;"	d
COLOR_YELLOW	gameio/colors.h	27;"	d
COMPILE	Makefile	/^COMPILE = $(CC) $(CFLAGS)$/;"	m
CONF_H	common/conf.h	2;"	d
CONN_PUTB	common/conn.h	27;"	d
CONN_PUTS	common/conn.h	28;"	d
CONSOLE	server/console.h	6;"	d
CRIT_COLOR	client/hud.c	19;"	d	file:
CS_CONNECTED	common/conn.h	33;"	d
CS_CONNECTING	common/conn.h	31;"	d
CS_ERROR	common/conn.h	30;"	d
CS_LISTEN	common/conn.h	32;"	d
CTF_FORT_FORT_MINDIST	common/globgame.h	60;"	d
CTF_FORT_HOME_MINDIST	common/globgame.h	64;"	d
DATADIR	Makefile	/^DATADIR=$(PREFIX)\/share\/tunneler$/;"	m
DEBUG	common/debug.h	11;"	d
DEBUG	common/debug.h	17;"	d
DEBUGDMP	common/debug.h	25;"	d
DEBUGDMP	common/debug.h	30;"	d
DEBUGDUMP	common/debug.h	24;"	d
DEBUGDUMP	common/debug.h	29;"	d
DEFAULT_FORCED_TEAMS	server/server.c	37;"	d	file:
DEFAULT_LMS_LIVES	server/server.c	35;"	d	file:
DEFAULT_PORT	common/globgame.h	6;"	d
DENSITY	client/render.c	89;"	d	file:
DESTDIR	Makefile	/^DESTDIR=\/$/;"	m
DIRT_RECOVERY	common/globgame.h	28;"	d
DIRT_RECOVERY	common/globgame.h	32;"	d
DIRT_RECOVERY_RATIO	common/globgame.h	29;"	d
DIRT_RECOVERY_RATIO	common/globgame.h	33;"	d
DIRT_SLOWING	common/globgame.h	24;"	d
DIRT_THRESHOLD	common/globgame.h	30;"	d
DIRT_THRESHOLD	common/globgame.h	34;"	d
DOUBLEKILL_DURATION	client/players.c	54;"	d	file:
DOUBLEKILL_PERIOD	client/players.c	52;"	d	file:
D_LIST_HEAD	common/lists.h	23;"	d
EL__UTIL_LISTS_H	common/lists.h	10;"	d
EN_COLOR	client/hud.c	21;"	d	file:
FADDE_FOREIGN	common/globgame.h	55;"	d
FADDE_HOME	common/globgame.h	56;"	d
FADDS_HOME	common/globgame.h	57;"	d
FECHAR	common/surface.h	28;"	d
FIRE_CONSUMPTION	common/globgame.h	45;"	d
FPS	common/globgame.h	70;"	d
FREE	common/xmalloc.h	13;"	d
FREE	common/xmalloc.h	17;"	d
GAME_CONN	client/client.c	33;"	d	file:
GAME_INIT	client/client.c	32;"	d	file:
GAME_PREPARE	client/client.c	35;"	d	file:
GAME_RUN	client/client.c	36;"	d	file:
GAME_WAIT	client/client.c	34;"	d	file:
GET_BITS	common/viewpoint.c	67;"	d	file:
GET_PIXEL	gameio/gameio.h	32;"	d
GET_PIXEL_CHECK	gameio/gameio.h	35;"	d
GFX	common/sprite.h	/^enum GFX {$/;"	g
GFX_BULLET_ID	common/sprite.h	/^	GFX_BULLET_ID,$/;"	e	enum:GFX
GFX_EXPL_ID	common/sprite.h	/^	GFX_EXPL_ID,$/;"	e	enum:GFX
GFX_FLAGTANK_ID	common/sprite.h	/^	GFX_FLAGTANK_ID,$/;"	e	enum:GFX
GFX_FLAG_ID	common/sprite.h	/^	GFX_FLAG_ID,$/;"	e	enum:GFX
GFX_FORTRESS_ID	common/sprite.h	/^	GFX_FORTRESS_ID,$/;"	e	enum:GFX
GFX_HOME_ID	common/sprite.h	/^	GFX_HOME_ID,$/;"	e	enum:GFX
GFX_MAX_ID	common/sprite.h	/^	GFX_MAX_ID$/;"	e	enum:GFX
GFX_TANK_ID	common/sprite.h	/^	GFX_TANK_ID = 0,$/;"	e	enum:GFX
GIO_ERROR	gameio/gameio.h	205;"	d
GOOD_SHOT_RADIUS	server/ai.c	39;"	d	file:
GOTOXY	gameio/std_scr.c	15;"	d	file:
GSTYLE_CTF	common/globgame.h	/^	GSTYLE_CTF, \/* capture the flag *\/$/;"	e	enum:game_style
GSTYLE_DM	common/globgame.h	/^	GSTYLE_DM, \/* deathmatch *\/$/;"	e	enum:game_style
GSTYLE_LMS	common/globgame.h	/^	GSTYLE_LMS, \/* last man standing *\/$/;"	e	enum:game_style
GSTYLE_MAX	common/globgame.h	/^	GSTYLE_MAX$/;"	e	enum:game_style
G_BULLET	common/surface.h	16;"	d
G_DIRT	common/surface.h	12;"	d
G_EMPTY	common/surface.h	11;"	d
G_HOME	common/surface.h	14;"	d
G_PLAYER	common/surface.h	15;"	d
G_STONE	common/surface.h	13;"	d
HASH_DIRT	client/render.c	78;"	d	file:
HASH_DIRT_COLOR	client/render.c	79;"	d	file:
HASH_HOME	client/render.c	81;"	d	file:
HASH_ROCK	client/render.c	80;"	d	file:
HAVE_GETOPT_LONG	client/client.c	1;"	d	file:
HAVE_GETOPT_LONG	client/players.c	1;"	d	file:
HAVE_GETOPT_LONG	server/server.c	1;"	d	file:
HC_HELLO	common/packet.h	44;"	d
HC_START	common/packet.h	45;"	d
HC_UPDATE	common/packet.h	46;"	d
HIDE_CURSOR	gameio/std_scr.c	22;"	d	file:
HS_END	common/packet.h	50;"	d
HS_ERROR	common/packet.h	51;"	d
HS_HELLO	common/packet.h	48;"	d
HS_UPDATE	common/packet.h	49;"	d
HUNT_FUZZINESS1	server/ai.c	66;"	d	file:
HUNT_FUZZINESS2	server/ai.c	67;"	d	file:
HUNT_TURN_PERIOD	server/ai.c	47;"	d	file:
IBM2ANSI	gameio/std_scr.c	27;"	d	file:
IDLE_CONSUMPTION	common/globgame.h	46;"	d
INIT_BITS	common/viewpoint.c	50;"	d	file:
INIT_LIST_HEAD	common/lists.h	24;"	d
INTERSEC	common/math.h	16;"	d
ISBRIGHT	gameio/colors.h	17;"	d
KBSIZE	gameio/gameio.c	93;"	d	file:
KB_LED_FLAGS	gameio/linux_kbd.c	24;"	d	file:
KB_MODIFIERS	gameio/linux_kbd.c	22;"	d	file:
LD	Makefile	/^LD=ld$/;"	m
LIST_HEAD	common/lists.h	25;"	d
MAKEBG	gameio/colors.h	32;"	d
MAKEPIX	gameio/gameio.h	24;"	d
MAXDEPTH	common/viewpoint.c	40;"	d	file:
MAXOUTBUF	gameio/std_scr.c	24;"	d	file:
MAXTRIES	client/client.c	30;"	d	file:
MAX_BULLETS	common/globgame.h	40;"	d
MAX_CRITICAL_ENERGY	server/ai.c	60;"	d	file:
MAX_CRITICAL_SHIELDS	server/ai.c	61;"	d	file:
MAX_DRIVERS	gameio/gameio.h	226;"	d
MAX_ENERGY	common/globgame.h	48;"	d
MAX_MSGLEN	common/globgame.h	74;"	d
MAX_NICKLEN	common/globgame.h	73;"	d
MAX_RADIUS	common/surface.c	59;"	d	file:
MAX_RADIUS	common/surface.c	79;"	d	file:
MAX_REVENGE_TICKS	server/ai.c	55;"	d	file:
MAX_SHIELDS	common/globgame.h	49;"	d
MAX_TEAMS	common/globgame.h	16;"	d
MIN_NORMAL_ENERGY	server/ai.c	52;"	d	file:
MIN_NORMAL_SHIELDS	server/ai.c	53;"	d	file:
MIN_REVENGE_ENERGY	server/ai.c	57;"	d	file:
MIN_REVENGE_SHIELDS	server/ai.c	58;"	d	file:
MOVEMENT_CONSUMPTION	common/globgame.h	43;"	d
MSGS_GOOD	client/render.c	20;"	d	file:
MSGS_MAX	client/render.c	19;"	d	file:
MSGS_TIMEOUT	client/render.c	21;"	d	file:
MULTIKILL_DURATION	client/players.c	55;"	d	file:
NDIRT	client/render.c	145;"	d	file:
NULL_LIST_HEAD	common/lists.h	22;"	d
NUM_PAD_KEYS	gameio/linux_kbd.c	71;"	d	file:
NUM_ROCKS	common/surface.c	58;"	d	file:
NUM_ROCKS	common/surface.c	80;"	d	file:
OBJS	client/Makefile	/^OBJS = client.o hud.o players.o render.o$/;"	m
OBJS	common/Makefile	/^OBJS = buffer.o bytef.o conf.o conn.o debug.o math.o object.o packet.o sprite.o state.o surface.o udp.o viewpoint.o xmalloc.o$/;"	m
OBJS	gameio/Makefile	/^OBJS = std_scr.o linux_scr.o std_kbd.o linux_kbd.o gameio.o$/;"	m
OBJS	server/Makefile	/^OBJS = ai.o game.o players.o server.o$/;"	m
PACKET_SIZE	common/packet.h	6;"	d
PACKW	common/packet.h	9;"	d
PIXBG	gameio/gameio.h	26;"	d
PIXCHR	gameio/gameio.h	28;"	d
PIXCOL	gameio/gameio.h	25;"	d
PIXEL	common/viewpoint.c	79;"	d	file:
PIXFG	gameio/gameio.h	27;"	d
PLACEMENT_MAXITERS	common/globgame.h	66;"	d
PLASMA	client/render.c	144;"	d	file:
PLASMA_ROUNDS	client/render.c	87;"	d	file:
PLASMA_X	client/render.c	85;"	d	file:
PLASMA_Y	client/render.c	86;"	d	file:
PLEVELS	client/render.c	93;"	d	file:
POP	common/viewpoint.c	45;"	d	file:
PREFIX	Makefile	/^PREFIX=\/usr\/local$/;"	m
PRESSED	client/client.c	281;"	d	file:
PRINTF_COLOR	client/render.h	7;"	d
PRINTF_COLOR_ID	client/render.h	6;"	d
PUSH	common/viewpoint.c	44;"	d	file:
PUT_BITS	common/viewpoint.c	57;"	d	file:
PUT_PIXEL	gameio/gameio.h	30;"	d
PUT_PIXEL_CHECK	gameio/gameio.h	37;"	d
QUIPS_COUNT	client/hud.c	143;"	d	file:
QUIPS_COUNT	client/hud.c	72;"	d	file:
RANGE	client/render.c	88;"	d	file:
RAWKB_ALT_FLAG	gameio/gameio.h	/^   RAWKB_ALT_FLAG      = 0x0004,$/;"	e
RAWKB_CAPSLOCK_FLAG	gameio/gameio.h	/^   RAWKB_CAPSLOCK_FLAG = 0x0400,$/;"	e
RAWKB_COMMAND_FLAG	gameio/gameio.h	/^   RAWKB_COMMAND_FLAG  = 0x0040,$/;"	e
RAWKB_CTRL_FLAG	gameio/gameio.h	/^   RAWKB_CTRL_FLAG     = 0x0002,$/;"	e
RAWKB_INALTSEQ_FLAG	gameio/gameio.h	/^   RAWKB_INALTSEQ_FLAG = 0x0800,$/;"	e
RAWKB_LWIN_FLAG	gameio/gameio.h	/^   RAWKB_LWIN_FLAG     = 0x0008,$/;"	e
RAWKB_MENU_FLAG	gameio/gameio.h	/^   RAWKB_MENU_FLAG     = 0x0020,$/;"	e
RAWKB_NUMLOCK_FLAG	gameio/gameio.h	/^   RAWKB_NUMLOCK_FLAG  = 0x0200,$/;"	e
RAWKB_RWIN_FLAG	gameio/gameio.h	/^   RAWKB_RWIN_FLAG     = 0x0010,$/;"	e
RAWKB_SCROLOCK_FLAG	gameio/gameio.h	/^   RAWKB_SCROLOCK_FLAG = 0x0100,$/;"	e
RAWKB_SHIFT_FLAG	gameio/gameio.h	/^   RAWKB_SHIFT_FLAG    = 0x0001,$/;"	e
RAWKEY_0	gameio/gameio.h	/^   RAWKEY_0            = 27,$/;"	e
RAWKEY_0_PAD	gameio/gameio.h	/^   RAWKEY_0_PAD        = 37,$/;"	e
RAWKEY_1	gameio/gameio.h	/^   RAWKEY_1            = 28,$/;"	e
RAWKEY_1_PAD	gameio/gameio.h	/^   RAWKEY_1_PAD        = 38,$/;"	e
RAWKEY_2	gameio/gameio.h	/^   RAWKEY_2            = 29,$/;"	e
RAWKEY_2_PAD	gameio/gameio.h	/^   RAWKEY_2_PAD        = 39,$/;"	e
RAWKEY_3	gameio/gameio.h	/^   RAWKEY_3            = 30,$/;"	e
RAWKEY_3_PAD	gameio/gameio.h	/^   RAWKEY_3_PAD        = 40,$/;"	e
RAWKEY_4	gameio/gameio.h	/^   RAWKEY_4            = 31,$/;"	e
RAWKEY_4_PAD	gameio/gameio.h	/^   RAWKEY_4_PAD        = 41,$/;"	e
RAWKEY_5	gameio/gameio.h	/^   RAWKEY_5            = 32,$/;"	e
RAWKEY_5_PAD	gameio/gameio.h	/^   RAWKEY_5_PAD        = 42,$/;"	e
RAWKEY_6	gameio/gameio.h	/^   RAWKEY_6            = 33,$/;"	e
RAWKEY_6_PAD	gameio/gameio.h	/^   RAWKEY_6_PAD        = 43,$/;"	e
RAWKEY_7	gameio/gameio.h	/^   RAWKEY_7            = 34,$/;"	e
RAWKEY_7_PAD	gameio/gameio.h	/^   RAWKEY_7_PAD        = 44,$/;"	e
RAWKEY_8	gameio/gameio.h	/^   RAWKEY_8            = 35,$/;"	e
RAWKEY_8_PAD	gameio/gameio.h	/^   RAWKEY_8_PAD        = 45,$/;"	e
RAWKEY_9	gameio/gameio.h	/^   RAWKEY_9            = 36,$/;"	e
RAWKEY_9_PAD	gameio/gameio.h	/^   RAWKEY_9_PAD        = 46,$/;"	e
RAWKEY_A	gameio/gameio.h	/^   RAWKEY_A            = 1,$/;"	e
RAWKEY_ABNT_C1	gameio/gameio.h	/^   RAWKEY_ABNT_C1      = 94,$/;"	e
RAWKEY_ALT	gameio/gameio.h	/^   RAWKEY_ALT          = 119,$/;"	e
RAWKEY_ALTGR	gameio/gameio.h	/^   RAWKEY_ALTGR        = 120,$/;"	e
RAWKEY_ASTERISK	gameio/gameio.h	/^   RAWKEY_ASTERISK     = 87,$/;"	e
RAWKEY_AT	gameio/gameio.h	/^   RAWKEY_AT           = 99,$/;"	e
RAWKEY_B	gameio/gameio.h	/^   RAWKEY_B            = 2,$/;"	e
RAWKEY_BACKQUOTE	gameio/gameio.h	/^   RAWKEY_BACKQUOTE    = 104,  \/* MacOS X *\/$/;"	e
RAWKEY_BACKSLASH	gameio/gameio.h	/^   RAWKEY_BACKSLASH    = 70,$/;"	e
RAWKEY_BACKSLASH2	gameio/gameio.h	/^   RAWKEY_BACKSLASH2   = 71,$/;"	e
RAWKEY_BACKSPACE	gameio/gameio.h	/^   RAWKEY_BACKSPACE    = 63,$/;"	e
RAWKEY_C	gameio/gameio.h	/^   RAWKEY_C            = 3,$/;"	e
RAWKEY_CAPSLOCK	gameio/gameio.h	/^   RAWKEY_CAPSLOCK     = 126,$/;"	e
RAWKEY_CIRCUMFLEX	gameio/gameio.h	/^   RAWKEY_CIRCUMFLEX   = 100,$/;"	e
RAWKEY_CLOSEBRACE	gameio/gameio.h	/^   RAWKEY_CLOSEBRACE   = 66,$/;"	e
RAWKEY_COLON	gameio/gameio.h	/^   RAWKEY_COLON        = 68,$/;"	e
RAWKEY_COLON2	gameio/gameio.h	/^   RAWKEY_COLON2       = 101,$/;"	e
RAWKEY_COMMA	gameio/gameio.h	/^   RAWKEY_COMMA        = 72,$/;"	e
RAWKEY_COMMAND	gameio/gameio.h	/^   RAWKEY_COMMAND      = 106,  \/* MacOS X *\/$/;"	e
RAWKEY_CONVERT	gameio/gameio.h	/^   RAWKEY_CONVERT      = 97,$/;"	e
RAWKEY_D	gameio/gameio.h	/^   RAWKEY_D            = 4,$/;"	e
RAWKEY_DEL	gameio/gameio.h	/^   RAWKEY_DEL          = 77,$/;"	e
RAWKEY_DEL_PAD	gameio/gameio.h	/^   RAWKEY_DEL_PAD      = 90,$/;"	e
RAWKEY_DOWN	gameio/gameio.h	/^   RAWKEY_DOWN         = 85,$/;"	e
RAWKEY_E	gameio/gameio.h	/^   RAWKEY_E            = 5,$/;"	e
RAWKEY_END	gameio/gameio.h	/^   RAWKEY_END          = 79,$/;"	e
RAWKEY_ENTER	gameio/gameio.h	/^   RAWKEY_ENTER        = 67,$/;"	e
RAWKEY_ENTER_PAD	gameio/gameio.h	/^   RAWKEY_ENTER_PAD    = 91,$/;"	e
RAWKEY_EQUALS	gameio/gameio.h	/^   RAWKEY_EQUALS       = 62,$/;"	e
RAWKEY_EQUALS_PAD	gameio/gameio.h	/^   RAWKEY_EQUALS_PAD   = 103,  \/* MacOS X *\/$/;"	e
RAWKEY_ESC	gameio/gameio.h	/^   RAWKEY_ESC          = 59,$/;"	e
RAWKEY_F	gameio/gameio.h	/^   RAWKEY_F            = 6,$/;"	e
RAWKEY_F1	gameio/gameio.h	/^   RAWKEY_F1           = 47,$/;"	e
RAWKEY_F10	gameio/gameio.h	/^   RAWKEY_F10          = 56,$/;"	e
RAWKEY_F11	gameio/gameio.h	/^   RAWKEY_F11          = 57,$/;"	e
RAWKEY_F12	gameio/gameio.h	/^   RAWKEY_F12          = 58,$/;"	e
RAWKEY_F2	gameio/gameio.h	/^   RAWKEY_F2           = 48,$/;"	e
RAWKEY_F3	gameio/gameio.h	/^   RAWKEY_F3           = 49,$/;"	e
RAWKEY_F4	gameio/gameio.h	/^   RAWKEY_F4           = 50,$/;"	e
RAWKEY_F5	gameio/gameio.h	/^   RAWKEY_F5           = 51,$/;"	e
RAWKEY_F6	gameio/gameio.h	/^   RAWKEY_F6           = 52,$/;"	e
RAWKEY_F7	gameio/gameio.h	/^   RAWKEY_F7           = 53,$/;"	e
RAWKEY_F8	gameio/gameio.h	/^   RAWKEY_F8           = 54,$/;"	e
RAWKEY_F9	gameio/gameio.h	/^   RAWKEY_F9           = 55,$/;"	e
RAWKEY_G	gameio/gameio.h	/^   RAWKEY_G            = 7,$/;"	e
RAWKEY_H	gameio/gameio.h	/^   RAWKEY_H            = 8,$/;"	e
RAWKEY_HOME	gameio/gameio.h	/^   RAWKEY_HOME         = 78,$/;"	e
RAWKEY_I	gameio/gameio.h	/^   RAWKEY_I            = 9,$/;"	e
RAWKEY_INSERT	gameio/gameio.h	/^   RAWKEY_INSERT       = 76,$/;"	e
RAWKEY_J	gameio/gameio.h	/^   RAWKEY_J            = 10,$/;"	e
RAWKEY_K	gameio/gameio.h	/^   RAWKEY_K            = 11,$/;"	e
RAWKEY_KANA	gameio/gameio.h	/^   RAWKEY_KANA         = 96,$/;"	e
RAWKEY_KANJI	gameio/gameio.h	/^   RAWKEY_KANJI        = 102,$/;"	e
RAWKEY_L	gameio/gameio.h	/^   RAWKEY_L            = 12,$/;"	e
RAWKEY_LCONTROL	gameio/gameio.h	/^   RAWKEY_LCONTROL     = 117,$/;"	e
RAWKEY_LEFT	gameio/gameio.h	/^   RAWKEY_LEFT         = 82,$/;"	e
RAWKEY_LSHIFT	gameio/gameio.h	/^   RAWKEY_LSHIFT       = 115,$/;"	e
RAWKEY_LWIN	gameio/gameio.h	/^   RAWKEY_LWIN         = 121,$/;"	e
RAWKEY_M	gameio/gameio.h	/^   RAWKEY_M            = 13,$/;"	e
RAWKEY_MAX	gameio/gameio.h	/^   RAWKEY_MAX          = 127$/;"	e
RAWKEY_MENU	gameio/gameio.h	/^   RAWKEY_MENU         = 123,$/;"	e
RAWKEY_MINUS	gameio/gameio.h	/^   RAWKEY_MINUS        = 61,$/;"	e
RAWKEY_MINUS_PAD	gameio/gameio.h	/^   RAWKEY_MINUS_PAD    = 88,$/;"	e
RAWKEY_MODIFIERS	gameio/gameio.h	/^   RAWKEY_MODIFIERS    = 115,$/;"	e
RAWKEY_N	gameio/gameio.h	/^   RAWKEY_N            = 14,$/;"	e
RAWKEY_NOCONVERT	gameio/gameio.h	/^   RAWKEY_NOCONVERT    = 98,$/;"	e
RAWKEY_NUMLOCK	gameio/gameio.h	/^   RAWKEY_NUMLOCK      = 125,$/;"	e
RAWKEY_O	gameio/gameio.h	/^   RAWKEY_O            = 15,$/;"	e
RAWKEY_OPENBRACE	gameio/gameio.h	/^   RAWKEY_OPENBRACE    = 65,$/;"	e
RAWKEY_P	gameio/gameio.h	/^   RAWKEY_P            = 16,$/;"	e
RAWKEY_PAUSE	gameio/gameio.h	/^   RAWKEY_PAUSE        = 93,$/;"	e
RAWKEY_PGDN	gameio/gameio.h	/^   RAWKEY_PGDN         = 81,$/;"	e
RAWKEY_PGUP	gameio/gameio.h	/^   RAWKEY_PGUP         = 80,$/;"	e
RAWKEY_PLUS_PAD	gameio/gameio.h	/^   RAWKEY_PLUS_PAD     = 89,$/;"	e
RAWKEY_PRTSCR	gameio/gameio.h	/^   RAWKEY_PRTSCR       = 92,$/;"	e
RAWKEY_Q	gameio/gameio.h	/^   RAWKEY_Q            = 17,$/;"	e
RAWKEY_QUOTE	gameio/gameio.h	/^   RAWKEY_QUOTE        = 69,$/;"	e
RAWKEY_R	gameio/gameio.h	/^   RAWKEY_R            = 18,$/;"	e
RAWKEY_RCONTROL	gameio/gameio.h	/^   RAWKEY_RCONTROL     = 118,$/;"	e
RAWKEY_RIGHT	gameio/gameio.h	/^   RAWKEY_RIGHT        = 83,$/;"	e
RAWKEY_RSHIFT	gameio/gameio.h	/^   RAWKEY_RSHIFT       = 116,$/;"	e
RAWKEY_RWIN	gameio/gameio.h	/^   RAWKEY_RWIN         = 122,$/;"	e
RAWKEY_S	gameio/gameio.h	/^   RAWKEY_S            = 19,$/;"	e
RAWKEY_SCRLOCK	gameio/gameio.h	/^   RAWKEY_SCRLOCK      = 124,$/;"	e
RAWKEY_SEMICOLON	gameio/gameio.h	/^   RAWKEY_SEMICOLON    = 105,  \/* MacOS X *\/$/;"	e
RAWKEY_SLASH	gameio/gameio.h	/^   RAWKEY_SLASH        = 74,$/;"	e
RAWKEY_SLASH_PAD	gameio/gameio.h	/^   RAWKEY_SLASH_PAD    = 86,$/;"	e
RAWKEY_SPACE	gameio/gameio.h	/^   RAWKEY_SPACE        = 75,$/;"	e
RAWKEY_STOP	gameio/gameio.h	/^   RAWKEY_STOP         = 73,$/;"	e
RAWKEY_T	gameio/gameio.h	/^   RAWKEY_T            = 20,$/;"	e
RAWKEY_TAB	gameio/gameio.h	/^   RAWKEY_TAB          = 64,$/;"	e
RAWKEY_TILDE	gameio/gameio.h	/^   RAWKEY_TILDE        = 60,$/;"	e
RAWKEY_U	gameio/gameio.h	/^   RAWKEY_U            = 21,$/;"	e
RAWKEY_UNKNOWN1	gameio/gameio.h	/^   RAWKEY_UNKNOWN1     = 107,$/;"	e
RAWKEY_UNKNOWN2	gameio/gameio.h	/^   RAWKEY_UNKNOWN2     = 108,$/;"	e
RAWKEY_UNKNOWN3	gameio/gameio.h	/^   RAWKEY_UNKNOWN3     = 109,$/;"	e
RAWKEY_UNKNOWN4	gameio/gameio.h	/^   RAWKEY_UNKNOWN4     = 110,$/;"	e
RAWKEY_UNKNOWN5	gameio/gameio.h	/^   RAWKEY_UNKNOWN5     = 111,$/;"	e
RAWKEY_UNKNOWN6	gameio/gameio.h	/^   RAWKEY_UNKNOWN6     = 112,$/;"	e
RAWKEY_UNKNOWN7	gameio/gameio.h	/^   RAWKEY_UNKNOWN7     = 113,$/;"	e
RAWKEY_UNKNOWN8	gameio/gameio.h	/^   RAWKEY_UNKNOWN8     = 114,$/;"	e
RAWKEY_UP	gameio/gameio.h	/^   RAWKEY_UP           = 84,$/;"	e
RAWKEY_V	gameio/gameio.h	/^   RAWKEY_V            = 22,$/;"	e
RAWKEY_W	gameio/gameio.h	/^   RAWKEY_W            = 23,$/;"	e
RAWKEY_X	gameio/gameio.h	/^   RAWKEY_X            = 24,$/;"	e
RAWKEY_Y	gameio/gameio.h	/^   RAWKEY_Y            = 25,$/;"	e
RAWKEY_YEN	gameio/gameio.h	/^   RAWKEY_YEN          = 95,$/;"	e
RAWKEY_Z	gameio/gameio.h	/^   RAWKEY_Z            = 26,$/;"	e
RELEASED	client/client.c	283;"	d	file:
RETARGET_RATIO	server/ai.c	45;"	d	file:
RND1	client/render.c	147;"	d	file:
RND2	client/render.c	148;"	d	file:
RND3	client/render.c	149;"	d	file:
SCA_BRIGHTCOLOR	common/sprite.h	/^		SCA_BRIGHTCOLOR,$/;"	e	enum:sprite_char::<anonymous>
SCA_DARKCOLOR	common/sprite.h	/^		SCA_DARKCOLOR,$/;"	e	enum:sprite_char::<anonymous>
SCA_NORMAL	common/sprite.h	/^		SCA_NORMAL,$/;"	e	enum:sprite_char::<anonymous>
SCA_STANDOUT	common/sprite.h	/^		SCA_STANDOUT,$/;"	e	enum:sprite_char::<anonymous>
SCA_TRANSLUCENT	common/sprite.h	/^		SCA_TRANSLUCENT,$/;"	e	enum:sprite_char::<anonymous>
SCA_TRANSPARENT	common/sprite.h	/^		SCA_TRANSPARENT,$/;"	e	enum:sprite_char::<anonymous>
SETBGCOLOR	gameio/std_scr.c	17;"	d	file:
SETBOLD	gameio/std_scr.c	18;"	d	file:
SETFGCOLOR	gameio/std_scr.c	16;"	d	file:
SETNOBOLD	gameio/std_scr.c	19;"	d	file:
SET_BLOCK	common/conn.h	25;"	d
SET_NONBLOCK	common/conn.h	23;"	d
SHOW_CURSOR	gameio/std_scr.c	23;"	d	file:
SH_COLOR	client/hud.c	20;"	d	file:
SIZE	client/render.c	90;"	d	file:
SKIP_NEWLINES	common/sprite.c	18;"	d	file:
STACK_INIT	common/viewpoint.c	43;"	d	file:
STUCK_FUZZINESS1	server/ai.c	64;"	d	file:
STUCK_FUZZINESS2	server/ai.c	65;"	d	file:
SUBDIRS	Makefile	/^SUBDIRS = common server client gameio$/;"	m
SURFACE_HEIGHT	common/surface.h	9;"	d
SURFACE_WIDTH	common/surface.h	8;"	d
SYSCONFDIR	Makefile	/^SYSCONFDIR=\/etc\/tunneler$/;"	m
TANK_EXPLODING	server/game.h	/^		TANK_EXPLODING, \/* a huge fireball envelopes... *\/$/;"	e	enum:tank::tank_status
TANK_FLAGGED	server/game.h	/^		TANK_FLAGGED, \/* ready and carrying a flag *\/$/;"	e	enum:tank::tank_status
TANK_INIT	server/game.h	/^		TANK_INIT = 0, \/* !player->initialized; calloc() sets us this *\/$/;"	e	enum:tank::tank_status
TANK_OBSERVER	server/game.h	/^		TANK_OBSERVER, \/* an immaterial observing tank; for last man standing *\/$/;"	e	enum:tank::tank_status
TANK_PAUSED	server/game.h	/^		TANK_PAUSED, \/* the player has paused the game *\/$/;"	e	enum:tank::tank_status
TANK_PSPEED	common/globgame.h	19;"	d
TANK_READY	server/game.h	/^		TANK_READY, \/* ready and well *\/$/;"	e	enum:tank::tank_status
TANK_SPEED	common/globgame.h	18;"	d
TERM_RESTORE	gameio/std_scr.c	21;"	d	file:
TERM_STORE	gameio/std_scr.c	20;"	d	file:
TICKMS	common/globgame.h	71;"	d
UCS_CLIENT	common/udp.h	/^		UCS_CLIENT$/;"	e	enum:uconn::<anonymous>
UCS_ERROR	common/udp.h	/^		UCS_ERROR,$/;"	e	enum:uconn::<anonymous>
UCS_SERVER	common/udp.h	/^		UCS_SERVER,$/;"	e	enum:uconn::<anonymous>
UNPACKW	common/packet.h	8;"	d
VIEWPNT_HEIGHT	common/viewpoint.h	9;"	d
VIEWPNT_SIZE	common/viewpoint.h	10;"	d
VIEWPNT_WIDTH	common/viewpoint.h	8;"	d
XPOINTS_PERCHAR	common/object.h	9;"	d
YPOINTS_PERCHAR	common/object.h	10;"	d
__INCLUDED_AI_H	server/ai.h	2;"	d
__INCLUDED_BUFFER_H	common/buffer.h	2;"	d
__INCLUDED_BYTEF_H	common/bytef.h	2;"	d
__INCLUDED_CLIENT_H	client/client.h	2;"	d
__INCLUDED_COLORS_H	gameio/colors.h	2;"	d
__INCLUDED_CONN_H	common/conn.h	2;"	d
__INCLUDED_CONSOLE_H	server/console.h	2;"	d
__INCLUDED_DEBUG_H	common/debug.h	2;"	d
__INCLUDED_GAMEIO_H	gameio/gameio.h	2;"	d
__INCLUDED_GAME_H	server/game.h	2;"	d
__INCLUDED_GLOBGAME_H	common/globgame.h	2;"	d
__INCLUDED_HUD_H	client/hud.h	2;"	d
__INCLUDED_MATH_H	common/math.h	2;"	d
__INCLUDED_OBJECT_H	common/object.h	2;"	d
__INCLUDED_PACKET_H	common/packet.h	2;"	d
__INCLUDED_PLAYERS_H	client/players.h	2;"	d
__INCLUDED_PLAYERS_H	server/players.h	2;"	d
__INCLUDED_RENDER_H	client/render.h	2;"	d
__INCLUDED_SERVER_H	server/server.h	2;"	d
__INCLUDED_SPRITE_H	common/sprite.h	2;"	d
__INCLUDED_STATE_H	common/state.h	2;"	d
__INCLUDED_SURFACE_H	common/surface.h	2;"	d
__INCLUDED_TYPES_H	common/types.h	2;"	d
__INCLUDED_UDP_H	common/udp.h	2;"	d
__INCLUDED_VERSION_H	version.h	2;"	d
__INCLUDED_VIEWPOINT_H	common/viewpoint.h	2;"	d
__INCLUDED_XMALLOC_H	common/xmalloc.h	2;"	d
ackseq	common/packet.h	/^			u16	ackseq;$/;"	m	struct:udp_packet::<anonymous>::<anonymous>
active	client/players.h	/^	int active;$/;"	m	struct:team_info
active	server/players.h	/^	int active;$/;"	m	struct:team
add_at_pos	common/lists.h	53;"	d
add_object	common/object.c	/^void	add_object(struct object *obj)$/;"	f
add_player	client/players.c	/^add_player(long id, char *nick, int score, int deaths)$/;"	f
add_to_list	common/lists.h	62;"	d
add_to_list_end	common/lists.h	65;"	d
addseq_q	common/state.c	/^struct viewpoint *addseq_q(struct stq *q, u16 seq)$/;"	f
advance_object	common/object.c	/^void	advance_object(struct object *obj)$/;"	f
ai	server/ai.h	/^struct ai {$/;"	s
ai	server/players.h	/^	struct ai	ai; \/* TODO: union with some other struct containing udp,tcp,seqs,... *\/$/;"	m	struct:player
ai_state	server/ai.h	/^	enum ai_state {$/;"	g	struct:ai
alloc_bot	server/players.c	/^struct player   *alloc_bot (void)$/;"	f
alloc_client	server/players.c	/^struct player	*alloc_client (struct conn *tcp)$/;"	f
angle	common/object.h	/^	int angle;$/;"	m	struct:object
angle	common/viewpoint.h	/^	u16    angle;		$/;"	m	struct:vpobject
arr	common/types.h	/^	void **arr;$/;"	m	struct:dyn_array
attr	common/sprite.h	/^	} attr:3;$/;"	m	struct:sprite_char
autorepeat	gameio/gameio.c	/^static	int	autorepeat = 0;$/;"	v	file:
backing_off	server/ai.h	/^	int backing_off; \/* How far away to back off (in special units);$/;"	m	struct:ai
backoff_x	server/ai.h	/^	int backoff_x, backoff_y;$/;"	m	struct:ai
backoff_y	server/ai.h	/^	int backoff_x, backoff_y;$/;"	m	struct:ai
banner	client/hud.c	/^const char *banner = NULL;$/;"	v
banner_print	client/hud.c	/^banner_print(int color, long blink, const char *text)$/;"	f	file:
bcast_energydeath	server/server.c	/^void	bcast_energydeath(struct player *plr)$/;"	f
bcast_flagdrop	server/server.c	/^void	bcast_flagdrop(struct player *p, int teamid)$/;"	f
bcast_flagpick	server/server.c	/^void	bcast_flagpick(struct player *p, int teamid)$/;"	f
bcast_flagreturn	server/server.c	/^void	bcast_flagreturn(struct player *p, int teamid)$/;"	f
bcast_flagwin	server/server.c	/^void	bcast_flagwin(struct player *p, int teamid)$/;"	f
bcast_glamorize	server/server.c	/^void	bcast_glamorize(struct player *plr, int level)$/;"	f
bcast_join	server/server.c	/^void	bcast_join(struct player *p)$/;"	f
bcast_kill	server/server.c	/^void	bcast_kill(struct player *recv, struct player *send)$/;"	f
bcast_leave	server/server.c	/^void	bcast_leave(struct player *p)$/;"	f
bcast_pause	server/server.c	/^void	bcast_pause(struct player *plr, int pause)$/;"	f
bcast_say	server/server.c	/^void	bcast_say(struct player *p, u8 *buf, u16 len)$/;"	f
bcast_teamup	server/server.c	/^void	bcast_teamup(struct player *p, int teamid)$/;"	f
bcast_telefrag	server/server.c	/^void	bcast_telefrag(struct player *recv, struct player *send)$/;"	f
bcast_winner	server/server.c	/^void	bcast_winner(struct player *plr)$/;"	f
bgcolor	gameio/std_scr.c	/^static	int	bgcolor = 0;$/;"	v	file:
bitptr	common/viewpoint.c	/^u32	*bitptr;	\/* PNTer to bitmap *\/$/;"	v
bitsleft	common/viewpoint.c	/^int	bitsleft;	\/* number of bits left *\/$/;"	v
blit	gameio/gameio.h	/^	void	(*blit)(pixel *buffer);$/;"	m	struct:gi_scr_driver
blit	gameio/linux_scr.c	/^static	void	blit(pixel *buf)$/;"	f	file:
blit	gameio/std_scr.c	/^void	blit(pixel *buf)$/;"	f
bot_backoff	server/ai.c	/^int     bot_backoff (struct player *bot)$/;"	f
bot_explore	server/ai.c	/^void    bot_explore (struct player *bot)$/;"	f
bot_flee	server/ai.c	/^void    bot_flee (struct player *bot)$/;"	f
bot_hunt	server/ai.c	/^void    bot_hunt (struct player *bot)$/;"	f
bot_idle	server/ai.c	/^void    bot_idle (struct player *bot)$/;"	f
bot_names	server/players.c	/^struct dyn_array bot_names = { NULL, 0 };$/;"	v
bots_to_spawn	server/server.c	/^int     bots_to_spawn = 0;$/;"	v
bprintf	common/bytef.c	/^u8	*bprintf(u8 *dest, u16 maxlen, u8 *fmt, ...)$/;"	f
broadcast	server/server.c	/^void	broadcast(u8 *msg, u16 len)$/;"	f
bscanf	common/bytef.c	/^s16	bscanf(u8 *src, u16 len, u8 *fmt, ...)$/;"	f
buffer	common/buffer.h	/^struct buffer {$/;"	s
buffer_create	common/buffer.c	/^struct buffer *buffer_create (int size, int for_reading)$/;"	f
buffer_destroy	common/buffer.c	/^void	buffer_destroy (struct buffer *b)$/;"	f
buffer_discard	common/buffer.c	/^int	buffer_discard (struct buffer *b, int size)$/;"	f
buffer_read	common/buffer.c	/^int	buffer_read (struct buffer *b, int fd)$/;"	f
buffer_write	common/buffer.c	/^int	buffer_write (struct buffer *b, int fd, char *data, int len)$/;"	f
buffer_write_flush	common/buffer.c	/^int 	buffer_write_flush (struct buffer *b, int fd)$/;"	f
bullet	server/game.h	/^struct bullet {$/;"	s
bullet_penalty	server/game.h	/^	int	bullets_in_flight, bullet_penalty;$/;"	m	struct:tank
bullets	server/game.c	/^struct bullet bullets;$/;"	v
bullets_in_flight	server/game.h	/^	int	bullets_in_flight, bullet_penalty;$/;"	m	struct:tank
calc_view	common/viewpoint.c	/^void	calc_view(struct object *focusobj, struct viewpoint *v)$/;"	f
cansend	client/client.c	/^u8	doexit = 0, cansend=0;$/;"	v
cbgcolor	gameio/std_scr.c	/^static	int	cbgcolor = 0;$/;"	v	file:
center_x	common/sprite.h	/^	u16	center_x, center_y;$/;"	m	struct:sprite
center_y	common/sprite.h	/^	u16	center_x, center_y;$/;"	m	struct:sprite
cfgcolor	gameio/std_scr.c	/^static	int	cfgcolor = 7;$/;"	v	file:
chatserver	client/client.c	/^struct conn	*chatserver;$/;"	v
chatserver	server/server.c	/^struct conn	*chatserver;$/;"	v
check_telefrag	server/game.c	/^check_telefrag(struct tank *tank)$/;"	f	file:
check_winner	server/players.c	/^void    check_winner(void)$/;"	f
cleanup	gameio/gameio.h	/^	int	(*cleanup)();$/;"	m	struct:gi_kbd_driver
cleanup	gameio/gameio.h	/^	int	(*cleanup)();$/;"	m	struct:gi_scr_driver
cleanup	gameio/linux_kbd.c	/^static	int	cleanup()$/;"	f	file:
cleanup	gameio/linux_scr.c	/^static	int	cleanup()$/;"	f	file:
cleanup	gameio/std_kbd.c	/^static	int	cleanup()$/;"	f	file:
cleanup	gameio/std_scr.c	/^int	cleanup()$/;"	f
cmp_region	common/viewpoint.c	/^static	inline int cmp_region(u8 *a, u8 *b, int x, int y, int w, int h)$/;"	f	file:
color	common/object.h	/^	s8 color;$/;"	m	struct:object
color	common/sprite.h	/^	unsigned char color:3;$/;"	m	struct:sprite_char
color	server/game.h	/^	u8	color;$/;"	m	struct:tank
colors	client/render.c	/^u8	colors[9] = { BRIGHT(COLOR_RED), BRIGHT(COLOR_GREEN),$/;"	v
compute_plasma	client/render.c	/^static	inline	pixel compute_plasma(int x, int y)$/;"	f	file:
conn	common/conn.h	/^struct conn {$/;"	s
conn_accept	common/conn.c	/^struct conn	*conn_accept (struct conn *c)$/;"	f
conn_bind	common/conn.c	/^struct conn	*conn_bind (struct sockaddr_in addr, int nlist)$/;"	f
conn_bind_port	common/conn.c	/^struct conn	*conn_bind_port (int port, int nlist)$/;"	f
conn_connect	common/conn.c	/^struct conn	*conn_connect (struct sockaddr_in addr)$/;"	f
conn_connect_resolv	common/conn.c	/^struct conn	*conn_connect_resolv (char *str, int port)$/;"	f
conn_create	common/conn.c	/^struct conn	*conn_create (struct sockaddr_in addr)$/;"	f
conn_destroy	common/conn.c	/^void	conn_destroy (struct conn *c)$/;"	f
conn_finalize_connect	common/conn.c	/^int	conn_finalize_connect (struct conn *c)$/;"	f
conn_setbuff	common/conn.c	/^void	conn_setbuff (struct conn *c, int inbuff, int outbuff)$/;"	f
coords_pick_sprite	common/object.c	/^coords_pick_sprite(enum GFX gfxid, int angle)$/;"	f	file:
cu	common/packet.h	/^		} cu;$/;"	m	union:udp_packet::<anonymous>
cur_ack	client/client.c	/^u16	last_ack = 0, cur_ack = 0;$/;"	v
cur_seq	server/players.h	/^	u16	cur_seq, last_seq;$/;"	m	struct:player
current_direction	server/players.h	/^	u8	current_direction;$/;"	m	struct:player
curseq	common/packet.h	/^			u16 	curseq;$/;"	m	struct:udp_packet::<anonymous>::<anonymous>
curx	gameio/std_scr.c	/^static	int	curx, cury;$/;"	v	file:
cury	gameio/std_scr.c	/^static	int	curx, cury;$/;"	v	file:
data	common/buffer.h	/^	char data[1];$/;"	m	struct:buffer
data	common/packet.h	/^			u8 	*data;$/;"	m	struct:udp_packet::<anonymous>::<anonymous>
dbuf	gameio/linux_scr.c	/^static	pixel	*dbuf;$/;"	v	file:
dbuf	gameio/std_scr.c	/^static	pixel	*dbuf;$/;"	v	file:
dead_player	client/players.c	/^dead_player(struct player_info *plr)$/;"	f
death_ai_hook	server/ai.c	/^void    death_ai_hook (struct player *victim, struct player *killer)$/;"	f
deaths	client/players.h	/^	int deaths;$/;"	m	struct:player_info
deaths	client/players.h	/^	int score, deaths;$/;"	m	struct:team_info
deaths	server/game.h	/^	int	deaths;$/;"	m	struct:tank
deaths	server/players.h	/^	int score, deaths;$/;"	m	struct:team
debug_out	common/debug.c	/^FILE	*debug_out = NULL;$/;"	v
debuglog	common/debug.c	/^void	debuglog(char *name)$/;"	f
del_from_list	common/lists.h	47;"	d
del_object	common/object.c	/^void	del_object(struct object *obj)$/;"	f
del_player	client/players.c	/^del_player(struct player_info *plr)$/;"	f
delta_angle	common/math.c	/^delta_angle (int a1, int a2)$/;"	f
desc	gameio/gameio.h	/^	char	*desc;$/;"	m	struct:gi_kbd_driver
desc	gameio/gameio.h	/^	char	*desc;$/;"	m	struct:gi_scr_driver
diff	common/viewpoint.c	/^u8	*diff(u8 *old, u8 *new, int len, u8 *out, u8 *end)$/;"	f
diff_view	common/viewpoint.c	/^u8	*diff_view (struct viewpoint *old, struct viewpoint *new, u8 *output, u16 maxlen)$/;"	f
diffseq	common/packet.h	/^			u16	diffseq;$/;"	m	struct:udp_packet::<anonymous>::<anonymous>
diffstack	common/viewpoint.c	/^int	diffstack[MAXDEPTH];$/;"	v
diffstack_ptr	common/viewpoint.c	/^int	diffstack_ptr;$/;"	v
dir	server/game.h	/^	u16 speed, dir;$/;"	m	struct:npc
direction	common/packet.h	/^			u8	direction;$/;"	m	struct:udp_packet::<anonymous>::<anonymous>
directions	common/sprite.h	/^	struct spriteset *directions[1];$/;"	m	struct:gfx_object
dirt_penalty	server/game.h	/^	u16	speed, dirt_points, dirt_penalty;$/;"	m	struct:tank
dirt_points	server/game.h	/^	u16	speed, dirt_points, dirt_penalty;$/;"	m	struct:tank
distance	common/math.c	/^distance (int x1, int y1, int x2, int y2)$/;"	f
do_ferda	server/server.c	/^int     do_ferda = 0;$/;"	v
doexit	client/client.c	/^u8	doexit = 0, cansend=0;$/;"	v
done_bullet	server/game.c	/^done_bullet (struct bullet *b)$/;"	f	file:
done_flag	server/game.c	/^done_flag(struct flag *flag)$/;"	f	file:
done_home	server/game.c	/^done_home(struct home *home)$/;"	f	file:
done_tank	server/game.c	/^done_tank(struct tank *tank)$/;"	f	file:
double_kill	client/players.c	/^long    double_kill = 0; \/* Tick counter; if non-zero, show the message. *\/$/;"	v
dump_q	common/state.c	/^void	dump_q(struct stq *q)$/;"	f
dyn_array	common/types.h	/^struct dyn_array {$/;"	s
dyn_array_float	common/types.h	20;"	d
dyn_array_int	common/types.h	19;"	d
dyn_array_string	common/types.h	21;"	d
editor_char	client/render.c	/^void	editor_char(char ch)$/;"	f
en	common/viewpoint.h	/^	u8	en, sh;$/;"	m	struct:viewpoint
energy	server/game.h	/^	s16 	energy, shields;$/;"	m	struct:tank
explode_tank	server/game.c	/^void	explode_tank(struct tank *tank)$/;"	f
explore	server/ai.h	/^		} explore;$/;"	m	union:ai::<anonymous>
fd	common/conn.h	/^	int fd, state;$/;"	m	struct:conn
fd	common/udp.h	/^	int 	fd;$/;"	m	struct:uconn
ferda	server/game.c	/^struct npc ferda;$/;"	v
fgcolor	gameio/std_scr.c	/^static	int	fgcolor = 7;$/;"	v	file:
find_nearest_enemy	server/ai.c	/^find_nearest_enemy(struct player *bot)$/;"	f	file:
find_player	client/players.c	/^find_player(long id)$/;"	f
find_player	common/packet.c	/^find_player(u16 id)$/;"	f	file:
find_player_by_xy	server/game.c	/^struct player	*find_player_by_xy (u16 x, u16 y, u16 wx, u16 wy)$/;"	f
fine_surface	server/ai.c	80;"	d	file:
finit_player	server/game.c	/^void	finit_player(struct player *p)$/;"	f
fire	server/game.h	/^	u8	firing, fire;$/;"	m	struct:tank
fire_burst	server/game.h	/^	u16	fire_burst;$/;"	m	struct:tank
firing	client/client.c	/^int	firing;$/;"	v
firing	server/game.h	/^	u8	firing, fire;$/;"	m	struct:tank
first	common/state.h	/^	struct viewpoint *last, *first;$/;"	m	struct:stq
flag	server/game.h	/^struct flag {$/;"	s
flag_team	server/game.h	/^	int	flag_team; \/* team_id of the flag if carrying it *\/$/;"	m	struct:tank
flagged	client/players.h	/^	int flagged;$/;"	m	struct:player_info
flags	server/game.c	/^struct flag flags[MAX_TEAMS];$/;"	v
flee	server/ai.h	/^		} flee;$/;"	m	union:ai::<anonymous>
flee_home	server/ai.c	/^static void flee_home(struct player *bot)$/;"	f	file:
flost	client/players.h	/^	int fwon, flost, fstolen;$/;"	m	struct:team_info
flost	server/players.h	/^	int flost, fwon; \/* flags lost, flags won *\/$/;"	m	struct:team
for_reading	common/buffer.h	/^	unsigned long p, n, size, for_reading;$/;"	m	struct:buffer
foreach	common/lists.h	68;"	d
foreachback	common/lists.h	73;"	d
foreachsafe	common/lists.h	78;"	d
fortress	server/game.h	/^struct fortress {$/;"	s
fortresses	server/game.c	/^struct fortress fortresses[MAX_TEAMS];$/;"	v
fps	server/players.h	/^	u16	fps;$/;"	m	struct:player
frames	common/sprite.h	/^	struct sprite  *frames[1];$/;"	m	struct:spriteset
free_list	common/lists.h	83;"	d
from	common/packet.h	/^	struct uconn	from;$/;"	m	struct:udp_packet
fstolen	client/players.h	/^	int fwon, flost, fstolen;$/;"	m	struct:team_info
fstolen	server/players.h	/^	unsigned int fstolen:1;$/;"	m	struct:team
fuzzy_angle	server/ai.c	/^fuzzy_angle (int angle, int f1, int f2)$/;"	f	file:
fwon	client/players.h	/^	int fwon, flost, fstolen;$/;"	m	struct:team_info
fwon	server/players.h	/^	int flost, fwon; \/* flags lost, flags won *\/$/;"	m	struct:team
game_packet	client/client.c	/^void	game_packet(struct udp_packet *pck)$/;"	f
game_packet	server/server.c	/^void	game_packet(struct player *p, struct udp_packet *pck)$/;"	f
game_style	common/globgame.h	/^enum game_style {$/;"	g
game_update	client/client.c	/^void	game_update(void)$/;"	f
game_update	server/server.c	/^void	game_update(void)$/;"	f
get_angle	server/ai.c	/^get_angle (int from_x, int from_y, int target_x, int target_y)$/;"	f	file:
get_vector	common/object.c	/^void	get_vector(u16 angle, s16 length, struct object *obj)$/;"	f
getkey	gameio/gameio.h	/^	int	(*getkey)();$/;"	m	struct:gi_kbd_driver
getkey	gameio/linux_kbd.c	/^static	int	getkey()$/;"	f	file:
getkey	gameio/std_kbd.c	/^static	int	getkey()$/;"	f	file:
gfx_bullet	server/server.c	/^struct gfx_object	*gfx_tank, *gfx_bullet, *gfx_home, *gfx_explosion;$/;"	v
gfx_explosion	server/server.c	/^struct gfx_object	*gfx_tank, *gfx_bullet, *gfx_home, *gfx_explosion;$/;"	v
gfx_home	server/server.c	/^struct gfx_object	*gfx_tank, *gfx_bullet, *gfx_home, *gfx_explosion;$/;"	v
gfx_object	common/sprite.h	/^struct gfx_object {$/;"	s
gfx_objects	common/sprite.c	/^struct gfx_object *gfx_objects[GFX_MAX_ID];$/;"	v
gfx_tank	server/server.c	/^struct gfx_object	*gfx_tank, *gfx_bullet, *gfx_home, *gfx_explosion;$/;"	v
gfxid	common/object.h	/^	enum GFX gfxid;$/;"	m	struct:object
gi_kbd_driver	gameio/gameio.h	/^struct	gi_kbd_driver {$/;"	s
gi_scr_driver	gameio/gameio.h	/^struct	gi_scr_driver {$/;"	s
gio_error	gameio/gameio.c	/^char	*gio_error = NULL;$/;"	v
gio_handle_raw	gameio/gameio.c	/^int	gio_handle_raw(int scancode, int ascii, int press)$/;"	f
gio_kbd_cleanup	gameio/gameio.c	/^int	gio_kbd_cleanup()$/;"	f
gio_kbd_find_driver	gameio/gameio.c	/^int     gio_kbd_find_driver(char *name)$/;"	f
gio_kbd_init	gameio/gameio.c	/^int	gio_kbd_init(int id, int fd, int ar)$/;"	f
gio_kbd_key	gameio/gameio.c	/^int	gio_kbd_key(int tick)$/;"	f
gio_kbd_name2raw	gameio/gameio.c	/^int	gio_kbd_name2raw(char *name)$/;"	f
gio_scr_blit	gameio/gameio.c	/^void	gio_scr_blit(pixel *buf)$/;"	f
gio_scr_cleanup	gameio/gameio.c	/^int	gio_scr_cleanup()$/;"	f
gio_scr_find_driver	gameio/gameio.c	/^int     gio_scr_find_driver(char *name)$/;"	f
gio_scr_init	gameio/gameio.c	/^int	gio_scr_init(int id, int w, int h)$/;"	f
glamor	client/players.h	/^	int glamor;$/;"	m	struct:player_info
good_shot	server/ai.c	/^good_shot (struct tank *from, struct tank *target)$/;"	f	file:
ground	common/surface.h	/^typedef u8 ground;$/;"	t
gstyle	client/client.c	/^enum game_style gstyle = GSTYLE_DM;$/;"	v
gstyle	server/server.c	/^enum game_style gstyle = GSTYLE_DM;$/;"	v
handle_raw_binds	client/client.c	/^void	handle_raw_binds(int key)$/;"	f
handle_std_bind	client/client.c	/^void	handle_std_bind(int bind, char chr)$/;"	f
have_bold	gameio/std_scr.c	/^static	int	have_bold = 0;$/;"	v	file:
height	common/sprite.h	/^	u16	width, height;	$/;"	m	struct:sprite
hexdump	common/debug.c	/^void	hexdump (char *name, char *s, int len)$/;"	f
hit_ai_hook	server/ai.c	/^void    hit_ai_hook (struct player *victim, struct player *trespasser)$/;"	f
hit_tank	server/game.c	/^void	hit_tank(struct tank *recv, struct tank *send, u16 points)$/;"	f
home	server/game.h	/^	struct home *home;$/;"	m	struct:tank
home	server/game.h	/^struct home {$/;"	s
home	server/players.h	/^	struct home	*home;$/;"	m	struct:player
home_x	server/ai.h	/^			int home_x, home_y;$/;"	m	struct:ai::<anonymous>::<anonymous>
home_y	server/ai.h	/^			int home_x, home_y;$/;"	m	struct:ai::<anonymous>::<anonymous>
homes	server/game.c	/^struct home homes;$/;"	v
hunt	server/ai.h	/^		} hunt;$/;"	m	union:ai::<anonymous>
ibm2ansi	gameio/std_scr.c	/^static	int ibm2ansi[] = {0, 4, 2, 6, 1, 5, 3, 7};$/;"	v	file:
id	client/players.h	/^	long id;$/;"	m	struct:player_info
id	server/players.h	/^	u16	id;$/;"	m	struct:player
idle	server/ai.h	/^		} idle;$/;"	m	union:ai::<anonymous>
in	common/conn.h	/^	struct buffer *in, *out;$/;"	m	struct:conn
in_chksum	common/packet.c	/^u16	in_chksum(u16 *ipbuf, u32 iplen )$/;"	f
in_revenge	server/ai.c	78;"	d	file:
inet_resolve	common/conn.c	/^inet_resolve (char *str)$/;"	f
init	gameio/gameio.h	/^	int	(*init)(int fd);$/;"	m	struct:gi_kbd_driver
init	gameio/gameio.h	/^	int	(*init)(int w, int h);$/;"	m	struct:gi_scr_driver
init	gameio/linux_kbd.c	/^static	int	init(int fd)$/;"	f	file:
init	gameio/linux_scr.c	/^static	int	init(int w, int h)$/;"	f	file:
init	gameio/std_kbd.c	/^static	int	init(int fd)$/;"	f	file:
init	gameio/std_scr.c	/^int	init(int w, int h)$/;"	f
init_bullet	server/game.c	/^init_bullet (struct tank *tank)$/;"	f	file:
init_ctf_team	server/game.c	/^void	init_ctf_team(int team_id)$/;"	f
init_ferda	server/game.c	/^void    init_ferda(struct npc *npc)$/;"	f
init_flag	server/game.c	/^init_flag(int team_id)$/;"	f	file:
init_fortress	server/game.c	/^init_fortress(int team_id)$/;"	f	file:
init_game	server/game.c	/^void	init_game(void)$/;"	f
init_home	server/game.c	/^init_home(struct player *plr)$/;"	f	file:
init_list	common/lists.h	37;"	d
init_objects	common/object.c	/^void	init_objects(void)$/;"	f
init_player	server/game.c	/^void	init_player(struct player *p, u32 id)$/;"	f
init_players	server/players.c	/^void    init_players(void)$/;"	f
init_q	common/state.c	/^struct stq	*init_q(struct stq *q, s16 x, s16 y)$/;"	f
init_rocks	common/surface.c	/^void    init_rocks (void)$/;"	f
init_surface	common/surface.c	/^void	init_surface (void)$/;"	f
init_tank	server/game.c	/^init_tank(struct player *plr, int id)$/;"	f	file:
init_teams	client/players.c	/^void    init_teams(void)$/;"	f
init_teams	server/players.c	/^void    init_teams(void)$/;"	f
initialized	server/players.h	/^	u16	initialized;$/;"	m	struct:player
invalid_option	server/server.c	589;"	d	file:
invalid_option	server/server.c	640;"	d	file:
join	server/players.c	/^void	join (struct player *p)$/;"	f
join_team	server/players.c	/^void    join_team(struct player *p, int teamid)$/;"	f
kbd_driver	gameio/gameio.c	/^struct	gi_kbd_driver *kbd_driver = NULL;$/;"	v
kbd_driver_id	client/client.c	/^static int kbd_driver_id, scr_driver_id;$/;"	v	file:
kbd_drivers	gameio/gameio.c	/^struct	gi_kbd_driver *kbd_drivers[MAX_DRIVERS] = {$/;"	v
kbd_drivers	gameio/gameio.h	/^struct	gi_kbd_driver *kbd_drivers[MAX_DRIVERS];$/;"	v
kbd_input	gameio/linux_kbd.c	/^static void kbd_input(unsigned char *buf, int len) $/;"	f	file:
kbd_is_raw	gameio/gameio.h	199;"	d
kernel_to_mycode	gameio/linux_kbd.c	/^static unsigned char kernel_to_mycode[128] =$/;"	v	file:
key_action	client/client.c	/^enum key_action {$/;"	g	file:
key_actnames	client/client.c	/^const char *key_actnames[] = {$/;"	v
key_direction	client/client.c	/^int     speed = 0, key_direction = 0;$/;"	v
key_names	gameio/gameio.c	/^char *key_names[RAWKEY_MAX] =$/;"	v
keybuf	gameio/gameio.c	/^static	int  keybuf[KBSIZE];$/;"	v	file:
kick	server/players.c	/^void	kick (struct player *p)$/;"	f
kill_ai_hook	server/ai.c	/^void    kill_ai_hook (struct player *killer, struct player *victim)$/;"	f
kill_in_line	server/players.c	/^kill_in_line(struct tank *t)$/;"	f	file:
kill_player	client/players.c	/^kill_player(struct player_info *victim, struct player_info *killer)$/;"	f
kill_tank	server/players.c	/^void    kill_tank(struct tank *t, struct tank *by)$/;"	f
kills_in_line	server/game.h	/^	int	score, kills_in_line;$/;"	m	struct:tank
last	common/state.h	/^	struct viewpoint *last, *first;$/;"	m	struct:stq
last_ack	client/client.c	/^u16	last_ack = 0, cur_ack = 0;$/;"	v
last_kill	client/players.c	/^long    last_kill   = 0; \/* Tick number of the last kill. *\/$/;"	v
last_seq	server/players.h	/^	u16	cur_seq, last_seq;$/;"	m	struct:player
last_shot	server/ai.h	/^	long last_shot;$/;"	m	struct:ai
last_turnaround	server/ai.h	/^	long last_turnaround;$/;"	m	struct:ai
len	common/types.h	/^	u16 len;$/;"	m	struct:dyn_array
linux_kbd	gameio/gameio.h	/^struct	gi_kbd_driver linux_kbd;$/;"	v
linux_kbd	gameio/linux_kbd.c	/^struct	gi_kbd_driver linux_kbd = {$/;"	v
linux_scr	gameio/gameio.h	/^struct	gi_scr_driver linux_scr;$/;"	v
linux_scr	gameio/linux_scr.c	/^struct	gi_scr_driver linux_scr = {$/;"	v
list_empty	common/lists.h	43;"	d
list_has_next	common/lists.h	44;"	d
list_head	common/lists.h	/^struct list_head {$/;"	s
list_mode	client/client.c	/^int     list_mode = 0;$/;"	v
list_typeof	common/lists.h	29;"	d
lms_lives	client/client.c	/^int     lms_lives = 0;$/;"	v
lms_lives	server/server.c	/^int     lms_lives = DEFAULT_LMS_LIVES;$/;"	v
load_cfg_vars	common/conf.c	/^load_cfg_vars(char *fname, char *names, char *types, ...)$/;"	f
load_default_gfx	common/sprite.c	/^void    load_default_gfx(void)$/;"	f
load_gfx_object	common/sprite.c	/^struct gfx_object	*load_gfx_object(char *name)$/;"	f
load_kbdbind	client/client.c	/^void    load_kbdbind(void)$/;"	f
load_number	server/server.c	594;"	d	file:
load_number	server/server.c	639;"	d	file:
load_server_config	server/server.c	/^load_server_config(int *uport, int *tport)$/;"	f	file:
load_sprite	common/sprite.c	/^load_sprite(FILE *fr, unsigned char *fname, int *lineno)$/;"	f	file:
load_spritegroup	common/sprite.c	/^load_spritegroup(FILE *fr, unsigned char *fname, int *lineno)$/;"	f	file:
load_value	common/conf.c	/^load_value(char type, char *rvalue, void **argp)$/;"	f	file:
loc_q	common/state.c	/^struct viewpoint *loc_q(struct stq *q, u16 seq)$/;"	f
main	server/server.c	/^int	main(int argc, char *argv[])$/;"	f
mainloop	server/server.c	/^void	mainloop(void)$/;"	f
mkrand	common/math.c	/^long	mkrand(long max)$/;"	f
modifier_table	gameio/linux_kbd.c	/^static unsigned short modifier_table[RAWKEY_MAX - RAWKEY_MODIFIERS] =$/;"	v	file:
move_game	server/game.c	/^void    move_game(void)$/;"	f
msg_add	client/render.c	/^void	msg_add(const char *fmt, ...)$/;"	f
msglast	client/render.c	/^int	msglast = 0;$/;"	v
msgs	client/render.c	/^char	msgs[MSGS_MAX][VIEWPNT_WIDTH];$/;"	v
msgshow	client/render.c	/^int	msgshow = 0;$/;"	v
msgt	client/render.c	/^u32	msgt[MSGS_MAX];$/;"	v
multi_kill	client/players.c	/^long    multi_kill  = 0; \/* Tick counter; if non-zero, show the message. *\/$/;"	v
multispeed	client/client.c	/^static int multispeed = 0;$/;"	v	file:
my_id	client/players.c	/^int my_id = -1;$/;"	v
n	common/buffer.h	/^	unsigned long p, n, size, for_reading;$/;"	m	struct:buffer
n	common/sprite.h	/^	u16	n;$/;"	m	struct:gfx_object
n	common/sprite.h	/^	u16    n;$/;"	m	struct:spriteset
name	client/players.h	/^	char *name;$/;"	m	struct:team_info
name	gameio/gameio.h	/^	char	*name;$/;"	m	struct:gi_kbd_driver
name	gameio/gameio.h	/^	char	*name;$/;"	m	struct:gi_scr_driver
name	server/players.h	/^	char *name;$/;"	m	struct:team
name	server/players.h	/^	u8	*name;$/;"	m	struct:player
name_bot	server/players.c	/^name_bot (void)$/;"	f	file:
newobj	server/server.c	/^u16	newobj(void)$/;"	f
next	common/lists.h	/^	struct xlist_head *next;$/;"	m	struct:xlist_head
next	common/lists.h	/^	void *next;$/;"	m	struct:list_head
next	common/viewpoint.h	/^	struct 	viewpoint *next;$/;"	m	struct:viewpoint
next_angle	server/game.h	/^	s16	next_angle;$/;"	m	struct:tank
nick	client/players.h	/^	char nick[1];$/;"	m	struct:player_info
nickname	client/client.c	/^char	*nickname = NULL;$/;"	v
nkey	gameio/gameio.c	/^static	int  nkey;$/;"	v	file:
nobjs	common/viewpoint.h	/^	u16	nobjs;$/;"	m	struct:viewpoint
npc	server/game.h	/^struct npc {$/;"	s
num_players	server/players.c	/^int	num_players;$/;"	v
nxtsprite_by_obj	common/object.h	44;"	d
obj	common/viewpoint.h	/^	struct vpobject obj[16];$/;"	m	struct:viewpoint
obj	server/game.h	/^	struct object obj;$/;"	m	struct:bullet
obj	server/game.h	/^	struct object obj;$/;"	m	struct:flag
obj	server/game.h	/^	struct object obj;$/;"	m	struct:fortress
obj	server/game.h	/^	struct object obj;$/;"	m	struct:home
obj	server/game.h	/^	struct object obj;$/;"	m	struct:npc
obj	server/game.h	/^	struct object obj;$/;"	m	struct:tank
obj_sync_sprite	common/object.h	43;"	d
objcounter	server/server.c	/^u16 	objcounter=0;$/;"	v
object	common/object.h	/^struct object {$/;"	s
objects	common/object.c	/^struct object objects;$/;"	v
oldflags	gameio/linux_kbd.c	/^static	struct	termios oldflags;$/;"	v	file:
oldflags	gameio/std_kbd.c	/^static	struct	termios oldflags;$/;"	v	file:
oldkbmode	gameio/linux_kbd.c	/^static	int	oldkbmode;$/;"	v	file:
out	common/conn.h	/^	struct buffer *in, *out;$/;"	m	struct:conn
outbuf	gameio/std_scr.c	/^static	char	outbuf[MAXOUTBUF];$/;"	v	file:
outbuflen	gameio/std_scr.c	/^static	int	outbuflen = 0;$/;"	v	file:
owner	server/game.h	/^	struct tank *owner;$/;"	m	struct:bullet
ox	common/viewpoint.h	/^	s16	ox, oy;$/;"	m	struct:vpobject
oy	common/viewpoint.h	/^	s16	ox, oy;$/;"	m	struct:vpobject
p	common/buffer.h	/^	unsigned long p, n, size, for_reading;$/;"	m	struct:buffer
pad_asciis_no_numlock	gameio/linux_kbd.c	/^static char pad_asciis_no_numlock[NUM_PAD_KEYS] = { $/;"	v	file:
pad_asciis_numlock	gameio/linux_kbd.c	/^static char pad_asciis_numlock[NUM_PAD_KEYS] = "0123456789+-*\/\\r,.";$/;"	v	file:
parse	server/server.c	/^void	parse(struct player *p)$/;"	f
patch	common/viewpoint.c	/^u8	*patch(u8 *old, u8 *oend, u8 *patch, u8 *pend)$/;"	f
patch_view	common/viewpoint.c	/^u16	patch_view (struct viewpoint *old, struct viewpoint *new, u8 *pstr, u16 len)$/;"	f
pause_tank	server/game.c	/^void    pause_tank(struct tank *tank)$/;"	f
paused	client/client.c	/^int     paused = 0;$/;"	v
pck_send	common/packet.c	/^int	pck_send(struct uconn *c, u8 *data, u32 len)$/;"	f
pixel	gameio/gameio.h	/^typedef u16 pixel;$/;"	t
plasma_init	client/render.c	/^static	void	plasma_init()$/;"	f	file:
plasma_pix	client/render.c	/^static	inline int plasma_pix(int x, int y)$/;"	f	file:
plasmamap	client/render.c	/^int	plasmamap[PLASMA_Y][PLASMA_X];$/;"	v
player	server/game.h	/^	struct player *player;$/;"	m	struct:home
player	server/game.h	/^	struct player *player;$/;"	m	struct:tank
player	server/players.h	/^struct player {$/;"	s
player_info	client/players.h	/^struct player_info {$/;"	s
player_is_ai	server/players.h	38;"	d
player_move	server/game.c	/^void	player_move (struct player *p, u8 direction, u8 speed, u8 firing)$/;"	f
player_move_down	client/players.c	/^player_move_down(struct player_info *pos, struct player_info *plr)$/;"	f
player_move_up	client/players.c	/^player_move_up(struct player_info *pos, struct player_info *plr)$/;"	f
player_nick_by_id	client/players.c	/^player_nick_by_id(long id)$/;"	f
players	client/players.c	/^struct player_info players;$/;"	v
players	server/players.c	/^struct player 	players;$/;"	v
players	server/players.h	/^	int players;$/;"	m	struct:team
players_count	client/players.c	/^int players_count = 0;$/;"	v
plr_color	client/render.c	/^int	plr_color(int id)$/;"	f
power	server/game.h	/^	s16	power;$/;"	m	struct:bullet
prev	common/lists.h	/^	struct xlist_head *prev;$/;"	m	struct:xlist_head
prev	common/lists.h	/^	void *prev;$/;"	m	struct:list_head
pursuing	server/ai.h	/^			struct player *pursuing;$/;"	m	struct:ai::<anonymous>::<anonymous>
randtab	client/render.c	/^int	randtab[4096];$/;"	v
raw	gameio/gameio.h	/^	int	raw;		\/* is the driver raw ? (can have more keypresses at a time) *\/$/;"	m	struct:gi_kbd_driver
raw_binds	client/client.c	/^static enum key_action raw_binds[ACT_MAX];$/;"	v	file:
raw_tick	gameio/gameio.c	/^static	int  raw_tick;$/;"	v	file:
rawkeys	gameio/gameio.c	/^int	rawkeys[RAWKEY_MAX];$/;"	v
rawmods	gameio/gameio.c	/^int	rawmods = 0;$/;"	v
refcount	server/game.h	/^	int refcount;$/;"	m	struct:bullet
render	client/render.c	/^void	render(struct viewpoint *vp)$/;"	f
render_banner	client/hud.c	/^render_banner(struct viewpoint *vp)$/;"	f	file:
render_bars	client/hud.c	/^render_bars(struct viewpoint *vp)$/;"	f	file:
render_editor	client/render.c	/^void	render_editor()$/;"	f
render_hud	client/hud.c	/^void	render_hud(struct viewpoint *vp)$/;"	f
render_init	client/render.c	/^void	render_init(int w, int h)$/;"	f
render_msgs	client/render.c	/^void	render_msgs()$/;"	f
render_pause	client/render.c	/^void   render_pause()$/;"	f
render_playerlist	client/players.c	/^void    render_playerlist(void)$/;"	f
render_quip	client/hud.c	/^render_quip(struct viewpoint *vp)$/;"	f	file:
render_sprite	client/render.c	/^void	render_sprite(struct gfx_object *sprite, s16 sx, s16 sy, int state, int color)$/;"	f
render_sprites	client/render.c	/^void	render_sprites (struct viewpoint *vp)$/;"	f
render_status	client/hud.c	/^render_status(struct viewpoint *vp)$/;"	f	file:
render_view	client/render.c	/^void	render_view(u8 *screen, s16 xo, s16 yo)$/;"	f
reset_ai	server/ai.c	/^void    reset_ai (struct ai *ai)$/;"	f
reset_kills_in_line	server/players.c	/^reset_kills_in_line(struct tank *t)$/;"	f	file:
rmall_q	common/state.c	/^void	rmall_q(struct stq *q)$/;"	f
rmlt_q	common/state.c	/^struct stq	*rmlt_q(struct stq *q, u16 seq)$/;"	f
rotsprite_by_obj	common/object.h	46;"	d
runferda	server/game.c	/^runferda(void)$/;"	f	file:
s16	common/types.h	/^typedef int16_t 	s16;$/;"	t
s32	common/types.h	/^typedef int32_t 	s32;$/;"	t
s8	common/types.h	/^typedef int8_t	 	s8;$/;"	t
score	client/players.h	/^	int score, deaths;$/;"	m	struct:team_info
score	client/players.h	/^	int score;$/;"	m	struct:player_info
score	server/game.h	/^	int	score, kills_in_line;$/;"	m	struct:tank
score	server/players.h	/^	int score, deaths;$/;"	m	struct:team
scr	client/render.c	/^pixel *scr;$/;"	v
scr_driver	gameio/gameio.c	/^struct	gi_scr_driver *scr_driver = NULL;$/;"	v
scr_driver_id	client/client.c	/^static int kbd_driver_id, scr_driver_id;$/;"	v	file:
scr_drivers	gameio/gameio.c	/^struct	gi_scr_driver *scr_drivers[MAX_DRIVERS] = {$/;"	v
scr_drivers	gameio/gameio.h	/^struct	gi_scr_driver *scr_drivers[MAX_DRIVERS];$/;"	v
scr_h	gameio/gameio.c	/^int	scr_w, scr_h;$/;"	v
scr_h	gameio/linux_scr.c	/^static	int	vcsa_fd, scr_w, scr_h, vcs_w, vcs_h;$/;"	v	file:
scr_h	gameio/std_scr.c	/^static	int	scr_w, scr_h;$/;"	v	file:
scr_w	gameio/gameio.c	/^int	scr_w, scr_h;$/;"	v
scr_w	gameio/linux_scr.c	/^static	int	vcsa_fd, scr_w, scr_h, vcs_w, vcs_h;$/;"	v	file:
scr_w	gameio/std_scr.c	/^static	int	scr_w, scr_h;$/;"	v	file:
screen_darken	client/render.c	/^void	screen_darken(int x, int y, int count, int color)$/;"	f
screen_printf	client/render.c	/^int	screen_printf(int x, int y, int color, char *fmt,...)$/;"	f
screen_write	client/render.c	/^void	screen_write(int x, int y, int color, char *buf, int len)$/;"	f
self_player	client/players.c	/^struct player_info *self_player = NULL; \/* Ourselves. *\/$/;"	v
send_update	server/server.c	/^void	send_update(struct player *p)$/;"	f
sendmssg	client/client.c	/^void	sendmssg(u8 *msg, u16 len)$/;"	f
seq	common/viewpoint.h	/^	u16 	seq;$/;"	m	struct:viewpoint
server	client/client.c	/^struct uconn *server;$/;"	v
server	server/server.c	/^struct uconn	*server;$/;"	v
set_cursor	gameio/linux_scr.c	/^static	void	set_cursor(int mode)$/;"	f	file:
setexit	client/client.c	/^void	setexit(int sig)$/;"	f
sh	common/viewpoint.h	/^	u8	en, sh;$/;"	m	struct:viewpoint
shields	server/game.h	/^	s16 	energy, shields;$/;"	m	struct:tank
sin	common/conn.h	/^	struct sockaddr_in sin;$/;"	m	struct:conn
sin	common/udp.h	/^	struct 	sockaddr_in sin;$/;"	m	struct:uconn
size	common/buffer.h	/^	unsigned long p, n, size, for_reading;$/;"	m	struct:buffer
size	common/packet.h	/^			u16 	size;$/;"	m	struct:udp_packet::<anonymous>::<anonymous>
spawn_bot	server/players.c	/^void    spawn_bot (void)$/;"	f
spawn_tank	server/game.c	/^void	spawn_tank(struct tank *tank, struct home *home)$/;"	f
speed	client/client.c	/^int     speed = 0, key_direction = 0;$/;"	v
speed	server/game.h	/^	u16	speed, dirt_points, dirt_penalty;$/;"	m	struct:tank
speed	server/game.h	/^	u16 speed, dir;$/;"	m	struct:npc
spos	common/object.h	/^	struct spritepos spos;$/;"	m	struct:object
sprite	common/object.h	/^	struct sprite *sprite;$/;"	m	struct:spritepos
sprite	common/sprite.h	/^	struct sprite_char sprite[1];$/;"	m	struct:sprite
sprite	common/sprite.h	/^struct sprite {$/;"	s
sprite_border	common/object.c	/^void    sprite_border(struct sprite *s, u16 angle, int *sx, int *sy)$/;"	f
sprite_by_coords	common/object.c	/^void	sprite_by_coords(int x, int y, int angle, enum GFX gfxid, struct spritepos *p)$/;"	f
sprite_by_obj	common/object.h	42;"	d
sprite_char	common/sprite.h	/^struct sprite_char {$/;"	s
sprite_char_transparent	common/sprite.h	19;"	d
spritepos	common/object.h	/^struct spritepos {$/;"	s
spriteset	common/sprite.h	/^struct spriteset {$/;"	s
state	client/client.c	/^struct stq	state;$/;"	v
state	common/conn.h	/^	int fd, state;$/;"	m	struct:conn
state	common/udp.h	/^	} 	state;$/;"	m	struct:uconn
state	server/ai.h	/^	} state;$/;"	m	struct:ai
state	server/players.h	/^	struct stq	state;$/;"	m	struct:player
state_hook	server/ai.c	/^typedef void (*state_hook)(struct player *bot);$/;"	t	file:
status	server/game.h	/^	}       status;$/;"	m	struct:tank
std_binds	client/client.c	/^static enum key_action std_binds[256];$/;"	v	file:
std_kbd	gameio/gameio.h	/^struct	gi_kbd_driver std_kbd;$/;"	v
std_kbd	gameio/std_kbd.c	/^struct	gi_kbd_driver std_kbd = {$/;"	v
std_scr	gameio/gameio.h	/^struct	gi_scr_driver std_scr;$/;"	v
std_scr	gameio/std_scr.c	/^struct	gi_scr_driver std_scr = {$/;"	v
stop_ai_pursue	server/ai.c	/^void    stop_ai_pursue (struct player *p)$/;"	f
stq	common/state.h	/^struct stq {$/;"	s
stuck_ai_hook	server/ai.c	/^void    stuck_ai_hook (struct player *victim)$/;"	f
su	common/packet.h	/^		} su;$/;"	m	union:udp_packet::<anonymous>
surface	common/surface.c	/^ground	surface[SURFACE_WIDTH][SURFACE_HEIGHT];$/;"	v
surface	common/surface.h	/^ground	surface[SURFACE_WIDTH][SURFACE_HEIGHT];$/;"	v
surface_calc_collision	common/surface.c	/^u16	surface_calc_collision(struct spritepos *s, ground flags)$/;"	f
surface_drc_region	common/surface.c	/^void	surface_drc_region(struct spritepos *s, ground set_to)$/;"	f
surface_drc_sprite	common/surface.c	/^void	surface_drc_sprite(struct spritepos *s, ground set_to, ground leave)$/;"	f
sx	common/object.h	/^	s16 sx, sy;$/;"	m	struct:spritepos
sx	common/viewpoint.h	/^	s16	sx, sy;$/;"	m	struct:viewpoint
sy	common/object.h	/^	s16 sx, sy;$/;"	m	struct:spritepos
sy	common/viewpoint.h	/^	s16	sx, sy;$/;"	m	struct:viewpoint
synth_flag	server/game.c	/^synth_flag(int x, int y, int team_id)$/;"	f
talk_message	client/client.c	/^char	talk_message[256];$/;"	v
talk_mode	client/client.c	/^int	talk_mode = 0;$/;"	v
tank	server/game.h	/^struct tank {$/;"	s
tank	server/players.h	/^	struct tank	*tank;$/;"	m	struct:player
tank_in_region	server/game.c	/^int     tank_in_region(struct tank *tank, int x, int y, int wx, int wy)$/;"	f
tank_ready	server/game.h	49;"	d
tank_solid	server/game.h	51;"	d
tank_status	server/game.h	/^	enum tank_status {$/;"	g	struct:tank
tank_view	server/game.c	/^void	tank_view(struct tank *tank, struct viewpoint *v)$/;"	f
tanks	server/game.c	/^struct tank tanks;$/;"	v
tcp	server/players.h	/^	struct conn 	*tcp;$/;"	m	struct:player
team	client/client.c	/^int     team = 0;$/;"	v
team	server/players.h	/^	u16	team;$/;"	m	struct:player
team	server/players.h	/^struct team {$/;"	s
team_id	client/players.h	/^	long team_id;$/;"	m	struct:player_info
team_id	server/game.h	/^	int team_id;$/;"	m	struct:flag
team_id	server/game.h	/^	int team_id;$/;"	m	struct:fortress
team_info	client/players.h	/^struct team_info {$/;"	s
teams	client/players.c	/^struct team_info teams[MAX_TEAMS];$/;"	v
teams	server/players.c	/^struct team teams[MAX_TEAMS];$/;"	v
teams_ai	server/server.c	/^int     teams_ai = 0;$/;"	v
teams_count	client/players.c	/^int teams_count = 0;$/;"	v
teams_enforce	server/server.c	/^int     teams_enforce = 0;$/;"	v
text	common/sprite.h	/^	char text;$/;"	m	struct:sprite_char
tick	client/client.c	/^u32	tick = 0;$/;"	v
tick	server/server.c	/^u32	tick=0;$/;"	v
tick_count	server/ai.h	/^			int tick_count;$/;"	m	struct:ai::<anonymous>::<anonymous>
tty_fd	gameio/linux_kbd.c	/^static	int	tty_fd;$/;"	v	file:
tty_fd	gameio/std_kbd.c	/^static	int tty_fd;$/;"	v	file:
tv	client/client.c	/^struct	timeval tv;$/;"	v
tv	server/server.c	/^struct	timeval tv;$/;"	v
type	common/packet.h	/^	u8	type;$/;"	m	struct:udp_packet
u16	common/types.h	/^typedef uint16_t 	u16;$/;"	t
u32	common/types.h	/^typedef uint32_t	u32;$/;"	t
u8	common/types.h	/^typedef uint8_t 	u8;$/;"	t
uconn	common/udp.h	/^struct uconn {$/;"	s
udp	server/players.h	/^	struct uconn	*udp;$/;"	m	struct:player
udp_bind	common/udp.c	/^struct uconn	*udp_bind(struct sockaddr_in saddr)$/;"	f
udp_client	common/udp.c	/^struct uconn	*udp_client(char *str, int port)$/;"	f
udp_close	common/udp.c	/^void	udp_close (struct uconn *u)$/;"	f
udp_cmp	common/udp.c	/^int	udp_cmp(struct uconn *a, struct uconn *b)$/;"	f
udp_create	common/udp.c	/^struct uconn	*udp_create (void)$/;"	f
udp_destroy	common/udp.c	/^void	udp_destroy(struct uconn *u)$/;"	f
udp_dup	common/udp.c	/^struct uconn	*udp_dup (struct uconn *server, struct sockaddr_in sin)$/;"	f
udp_localport	common/udp.c	/^int	udp_localport(struct uconn *a)$/;"	f
udp_packet	common/packet.h	/^struct udp_packet {$/;"	s
udp_recv	common/udp.c	/^int	udp_recv (struct uconn *u, char *buf, int max, struct uconn *source)$/;"	f
udp_send	common/udp.c	/^int	udp_send (struct uconn *u, char *data, int len)$/;"	f
udp_server	common/udp.c	/^struct uconn	*udp_server(int port)$/;"	f
udppck_recv	common/packet.c	/^int	udppck_recv (struct uconn *server, struct udp_packet *pck)$/;"	f
udppck_send_cupdate	common/packet.c	/^int	udppck_send_cupdate (struct uconn *c, u16 ack, u8 dir)$/;"	f
udppck_send_hello	common/packet.c	/^int	udppck_send_hello(struct uconn *c, u16 id)$/;"	f
udppck_send_opcode	common/packet.c	/^int	udppck_send_opcode (struct uconn *c, u8 opcode)$/;"	f
udppck_send_supdate	common/packet.c	/^int	udppck_send_supdate (struct uconn *c, u16 curseq, u16 diffseq, u16 size, u8 *diff)$/;"	f
unicast	server/server.c	/^void	unicast(struct player *p, u8 *msg, u16 len)$/;"	f
unpause_tank	server/game.c	/^void    unpause_tank(struct tank *tank)$/;"	f
update_bot	server/ai.c	/^void    update_bot (struct tank *tank)$/;"	f
update_bullet	server/game.c	/^update_bullet (struct bullet *b)$/;"	f	file:
update_flag	server/game.c	/^update_flag (struct flag *flag)$/;"	f	file:
update_fortress	server/game.c	/^update_fortress (struct fortress *fort)$/;"	f	file:
update_home	server/game.c	/^update_home (struct home *home)$/;"	f	file:
update_tank	server/game.c	/^update_tank (struct tank *tank)$/;"	f	file:
usage	server/server.c	/^usage(char *argv[])$/;"	f	file:
v_bold	gameio/std_scr.c	/^static inline void	v_bold(int b)$/;"	f	file:
v_flush	gameio/std_scr.c	/^static	inline void	v_flush()$/;"	f	file:
v_goto	gameio/std_scr.c	/^static	inline void	v_goto(int x, int y)$/;"	f	file:
v_sync_color	gameio/std_scr.c	/^static inline void	v_sync_color()$/;"	f	file:
v_write	gameio/std_scr.c	/^static	inline	void	v_write(char *buf, int len)$/;"	f	file:
vcs_h	gameio/linux_scr.c	/^static	int	vcsa_fd, scr_w, scr_h, vcs_w, vcs_h;$/;"	v	file:
vcs_w	gameio/linux_scr.c	/^static	int	vcsa_fd, scr_w, scr_h, vcs_w, vcs_h;$/;"	v	file:
vcsa_fd	gameio/linux_scr.c	/^static	int	vcsa_fd, scr_w, scr_h, vcs_w, vcs_h;$/;"	v	file:
version	version.h	/^int	version = $/;"	v
version_banner	server/server.c	/^char version_banner[256];$/;"	v
version_debug	version.h	/^u8	*version_debug = " (compiled with debugging)";$/;"	v
version_debug	version.h	/^u8	*version_debug = "";$/;"	v
view	common/viewpoint.h	/^	u8	view[VIEWPNT_SIZE];$/;"	m	struct:viewpoint
viewmove	common/viewpoint.c	/^void	viewmove(int shiftx, int shifty, u8 *dst, u8 *src)$/;"	f
viewpoint	common/viewpoint.h	/^struct viewpoint {$/;"	s
vinit_cfg_vars	common/conf.c	/^vinit_cfg_vars(FILE * fp, char *names, char *types, va_list args)$/;"	f
vpobject	common/viewpoint.h	/^struct vpobject {$/;"	s
vx	common/object.h	/^	s16 vx, vy; \/* vectors *\/$/;"	m	struct:object
vy	common/object.h	/^	s16 vx, vy; \/* vectors *\/$/;"	m	struct:object
width	common/sprite.h	/^	u16	width, height;	$/;"	m	struct:sprite
x	common/object.h	/^	u16 x, y; \/* virtual (fine, [pt]) position *\/$/;"	m	struct:object
xcalloc	common/xmalloc.c	/^void	*xcalloc(size_t nmemb, size_t size, char *ident)$/;"	f
xfree	common/xmalloc.c	/^void	xfree(void *ptr, char *ident)$/;"	f
xlist_head	common/lists.h	/^struct xlist_head {$/;"	s
xmalloc	common/xmalloc.c	/^void	*xmalloc(size_t size, char *ident)$/;"	f
y	common/object.h	/^	u16 x, y; \/* virtual (fine, [pt]) position *\/$/;"	m	struct:object
yell	server/ai.c	/^yell(struct player *src, struct player *target, int perc,$/;"	f	file:
