!_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://darren.hiebert.com/ctags/	/official site/
!_TAG_PROGRAM_VERSION	3.4	/with C, C++, Eiffel, Fortran, and Java  support/
ASC_NUMCHARS	ascii.c	22;"	d	file:
ATRC	igc.c	18;"	d	file:
AYT	socket.c	186;"	d	file:
BEEP	numbers.h	/^   BEEP = 2,			\/* \\7 telnet 		 *\/$/;"	e
BLACK	igc.h	83;"	d
BOARD	numbers.h	/^   BOARD = 3,			\/* Board being drawn 	 *\/$/;"	e
BOT	board.c	183;"	d	file:
BOTH	igc.c	20;"	d	file:
BTERR	igc.h	87;"	d
CHAR_BLACK	ascii.c	15;"	d	file:
CHAR_BLACKTERR	ascii.c	18;"	d	file:
CHAR_DAME	ascii.c	17;"	d	file:
CHAR_HANDICAP	ascii.c	20;"	d	file:
CHAR_NOTHING	ascii.c	14;"	d	file:
CHAR_VERT	ascii.c	21;"	d	file:
CHAR_WHITE	ascii.c	16;"	d	file:
CHAR_WHITETERR	ascii.c	19;"	d	file:
CHKOMI	igc.h	77;"	d
DAME	igc.h	86;"	d
DO	socket.c	183;"	d	file:
DONT	socket.c	182;"	d	file:
DOWN	numbers.h	/^   DOWN = 4,			\/* The server is going down *\/$/;"	e
DoState	parse.c	/^int DoState(s)$/;"	f
EMPTY	igc.h	85;"	d
ENDGAME	igc.h	80;"	d
ENDGAMEINFO	igc.h	81;"	d
ERROR	numbers.h	/^   ERROR = 5,			\/* An error reported	 *\/$/;"	e
FIL	numbers.h	/^   FIL = 6,			\/* File being sent	 *\/$/;"	e
FLAGCOL	igc.c	555;"	d	file:
GAMECOL	igc.c	556;"	d	file:
GAMES	numbers.h	/^   GAMES = 7,			\/* Games listing	 *\/$/;"	e
HELP	numbers.h	/^   HELP = 8,			\/* Help file		 *\/$/;"	e
HIGHLIGHT	ascii.c	12;"	d	file:
IAC	socket.c	181;"	d	file:
IDLECOL	igc.c	552;"	d	file:
INFO	numbers.h	/^   INFO = 9,			\/* Generic info		 *\/$/;"	e
INTRO	igc.h	79;"	d
KEY	igc.h	90;"	d
KIBITZ	numbers.h	/^   KIBITZ = 11,			\/* Kibitz strings	 *\/$/;"	e
LAST	numbers.h	/^   LAST = 10,			\/* Last command		 *\/$/;"	e
LEFT	ascii.c	8;"	d	file:
LOAD	numbers.h	/^   LOAD = 12,			\/* Loading a game	 *\/$/;"	e
LOGON	numbers.h	/^   LOGON = 0,$/;"	e
LOOK	numbers.h	/^   LOOK = 13,			\/* Look 		 *\/$/;"	e
MATCH	igc.h	71;"	d
MAXFRIENDS	igc.h	9;"	d
MAXGAMES	igc.h	5;"	d
MAXNAME	igc.h	7;"	d
MAXRANK	igc.h	8;"	d
MAXSITES	igc.c	61;"	d	file:
MAXWHO	igc.h	6;"	d
MESSAGE	numbers.h	/^   MESSAGE = 14,		\/* Message lising	 *\/$/;"	e
MID	board.c	182;"	d	file:
MOVE	numbers.h	/^   MOVE = 15,			\/* Move #:(B) A1	 *\/$/;"	e
MessageType	numbers.h	/^}  MessageType;$/;"	t
NAMECOL	igc.c	551;"	d	file:
NOTATRC	igc.c	19;"	d	file:
OBSERVE	numbers.h	/^   OBSERVE = 16,		\/* Observe report	 *\/$/;"	e
OBSERVING	numbers.h	/^   OBSERVING = 8,$/;"	e
ONSERVER	igc.h	70;"	d
PASSWD_CONFIRM	numbers.h	/^   PASSWD_CONFIRM = 3,$/;"	e
PASSWD_NEW	numbers.h	/^   PASSWD_NEW = 2,$/;"	e
PASSWORD	numbers.h	/^   PASSWORD = 1,$/;"	e
PLAYING	numbers.h	/^   PLAYING = 6,$/;"	e
PROMPT	numbers.h	/^   PROMPT = 1,			\/* A Prompt (never)	 *\/$/;"	e
PROVERB	numbers.h	/^   PROVERB = 31,		\/* Go Proverb 		<=== last value *\/$/;"	e
Prompts	parse.c	/^char *Prompts[] =$/;"	v
QUITMESG	igc.h	72;"	d
RANKCOL	igc.c	553;"	d	file:
RATECOL	igc.c	554;"	d	file:
RCNAME	igc.c	15;"	d	file:
REFRESH	numbers.h	/^   REFRESH = 17,		\/* Refresh of a board	 *\/$/;"	e
REGISTER	numbers.h	/^   REGISTER = 4,$/;"	e
REMOVE	igc.h	73;"	d
RIGHT	ascii.c	9;"	d	file:
SAVED	numbers.h	/^   SAVED = 18,			\/* Stored command	 *\/$/;"	e
SAY	numbers.h	/^   SAY = 19,			\/* Say string		 *\/$/;"	e
SCORE	numbers.h	/^   SCORE = 20,			\/* Score report		 *\/$/;"	e
SCOREUNDO	igc.h	74;"	d
SCORING	numbers.h	/^   SCORING = 7,$/;"	e
SHOUT	numbers.h	/^   SHOUT = 21,			\/* Shout string		 *\/$/;"	e
SHOW	numbers.h	/^   SHOW = 29,			\/* Shout string		 *\/$/;"	e
STARTSCORE	igc.h	78;"	d
STATUS	numbers.h	/^   STATUS = 22,			\/* Current Game status	 *\/$/;"	e
STORED	numbers.h	/^   STORED = 23,			\/* Stored games		 *\/$/;"	e
S_BLACK	numbers.h	37;"	d
S_BTERR	numbers.h	42;"	d
S_DAME	numbers.h	40;"	d
S_EMPTY	numbers.h	39;"	d
S_HOSHI	numbers.h	43;"	d
S_WHITE	numbers.h	38;"	d
S_WTERR	numbers.h	41;"	d
State	numbers.h	/^}  State;$/;"	t
TEACHING	numbers.h	/^   TEACHING = 9$/;"	e
TELL	numbers.h	/^   TELL = 24,			\/* Tell string		 *\/$/;"	e
TELOPT_ECHO	socket.c	188;"	d	file:
TELOPT_SGA	socket.c	187;"	d	file:
THIST	numbers.h	/^   THIST = 25,			\/* Thist report		 *\/$/;"	e
TIM	numbers.h	/^   TIM = 26,			\/* times command	 *\/$/;"	e
TIMEREP	igc.h	75;"	d
TITLEX	ascii.c	11;"	d	file:
TOOMANY	igc.h	76;"	d
TOP	ascii.c	7;"	d	file:
TOP	board.c	181;"	d	file:
TRANSLATE	numbers.h	/^   TRANSLATE = 30,		\/* Translation info	 *\/$/;"	e
UNDO	numbers.h	/^   UNDO = 28,			\/* Undo report		 *\/$/;"	e
UNKNOWN	numbers.h	/^   UNKNOWN = 0,$/;"	e
WAITING	numbers.h	/^   WAITING = 5,$/;"	e
WHITE	igc.h	84;"	d
WHO	numbers.h	/^   WHO = 27,			\/* who command		 *\/$/;"	e
WHOLENGTH	parse.c	473;"	d	file:
WILL	socket.c	185;"	d	file:
WONT	socket.c	184;"	d	file:
WTERR	igc.h	88;"	d
action	igc.c	/^   void (*action) ();$/;"	m	struct:commandtype
addchar	ascii.c	/^void addchar(ch)$/;"	f
addcharline	ascii.c	/^void addcharline(pos, ch)$/;"	f
addstring	ascii.c	/^void addstring(s)$/;"	f
alive	board.c	/^boolean alive(b, i, j)		\/* Does group at i,j have liberties? *\/$/;"	f
alive0	board.c	/^boolean alive0(b, m, i, j, t)$/;"	f
appending	parse.c	/^static long appending = 0;$/;"	v	file:
backward	board.c	/^int backward(num)$/;"	f
bbyo	igc.c	/^   int bbyo, wbyo, wtime, btime;$/;"	m	struct:
bbyo	igc.h	/^   int bcap, btime, bbyo;$/;"	m	struct:
bcap	igc.h	/^   int bcap, btime, bbyo;$/;"	m	struct:
beep	igc.h	/^   int beep;$/;"	m	struct:
beepcount	igc.c	/^int beepcount = 1;		\/* Number of beeps to send *\/$/;"	v
beginninggame	board.c	/^int beginninggame()$/;"	f
bigmess	ascii.c	/^void bigmess( int lines, char *intext )$/;"	f
bigmessboard	ascii.c	/^void bigmessboard(lines, intext)$/;"	f
bigmessserv	ascii.c	/^void bigmessserv( int lines, char *intext)$/;"	f
black	igc.c	/^   char white[21], wrank[10], black[21], brank[10];$/;"	m	struct:
black	igc.h	/^      char white[MAXNAME], wrank[MAXRANK], black[MAXNAME], brank[MAXRANK];$/;"	m	struct:<anonymous>::gametype
black	igc.h	/^   char white[MAXNAME], wrank[MAXRANK], black[MAXNAME], brank[MAXRANK];$/;"	m	struct:
board	board.c	/^boardtype board;$/;"	v
board	igc.h	/^   piece board[19][19];$/;"	m	struct:
boardPiece	ascii.c	/^char boardPiece(x, y, boardsize)$/;"	f
boardline	igc.h	/^   int boardsize, boardline;$/;"	m	struct:
boardmode	igc.c	/^int boardmode = 0;		\/* Are we on the board? *\/$/;"	v
boardon	igc.c	/^int boardon = 0;		\/* Is the board being displayed? *\/$/;"	v
boardrefresh	ascii.c	/^void boardrefresh()$/;"	f
boardsize	ascii.c	/^int boardsize = -1;$/;"	v
boardsize	board.c	/^static int boardsize = -1;$/;"	v	file:
boardsize	igc.h	/^   int boardsize, boardline;$/;"	m	struct:
boardtitle	ascii.c	/^void boardtitle(bs, ws)$/;"	f
boardtype	board.c	/^typedef char boardtype[19][19];$/;"	t	file:
boardwin	ascii.c	/^WINDOW *boardwin, *serverwin, *iowin;$/;"	v
boolean	board.c	16;"	d	file:
brank	igc.c	/^   char white[21], wrank[10], black[21], brank[10];$/;"	m	struct:
brank	igc.h	/^      char white[MAXNAME], wrank[MAXRANK], black[MAXNAME], brank[MAXRANK];$/;"	m	struct:<anonymous>::gametype
brank	igc.h	/^   char white[MAXNAME], wrank[MAXRANK], black[MAXNAME], brank[MAXRANK];$/;"	m	struct:
bschange	igc.c	/^int bschange = 0;		\/* boardsize changed?  Used with needrestore *\/$/;"	v
bscore	igc.h	/^   float wscore, bscore;$/;"	m	struct:
bsize	igc.h	/^      int mnum, bsize, hcap;$/;"	m	struct:<anonymous>::gametype
btime	igc.c	/^   int bbyo, wbyo, wtime, btime;$/;"	m	struct:
btime	igc.h	/^   int bcap, btime, bbyo;$/;"	m	struct:
bufdata	socket.c	/^int bufdata = 0, bufptr = 0;$/;"	v
bufptr	socket.c	/^int bufdata = 0, bufptr = 0;$/;"	v
byo	igc.h	/^      int byo, obcount;$/;"	m	struct:<anonymous>::gametype
chars	ascii.c	/^char chars[] = ".#O?+-+ ";$/;"	v
checkgame	parse.c	/^int checkgame(s, mess)$/;"	f
choosegamessort	igc.c	/^int choosegamessort(first)$/;"	f
choosesort	igc.c	/^int choosesort(first)$/;"	f
clearboard	board.c	/^void clearboard(b, pris)$/;"	f
clearserver	ascii.c	/^void clearserver()$/;"	f
close_connection	socket.c	/^void close_connection()$/;"	f
clrline	ascii.c	/^void clrline()$/;"	f
col	board.c	/^   char col;$/;"	m	struct:
color	igc.h	/^      int color;$/;"	m	struct:
comlist	igc.c	/^}  comlist[] =$/;"	v
command	igc.c	/^   char *command;$/;"	m	struct:commandtype
commandtype	igc.c	/^struct commandtype {$/;"	s	file:
construct	board.c	/^void construct(mov)$/;"	f
curgame	igc.c	/^}  curgame;			\/* Information about current game *\/$/;"	v
deleteBoardAscii	ascii.c	/^void deleteBoardAscii()$/;"	f
deletechar	ascii.c	/^void deletechar(pos)$/;"	f
didsave	board.c	/^int savemaxmove = 0, didsave = 0;$/;"	v
displaygamenumber	ascii.c	/^void displaygamenumber(n)$/;"	f
displayintro	igc.c	/^int displayintro = 1;		\/* Display intro before log in *\/$/;"	v
do_log	igc.c	/^int do_log = 0;$/;"	v
doargs	igc.c	/^void doargs(argc, argv)$/;"	f
dobeep	igc.c	/^void dobeep()$/;"	f
dobeeps	igc.c	/^void dobeeps(first)$/;"	f
doboardmode	igc.c	/^void doboardmode(ch)$/;"	f
doborder	igc.c	/^void doborder(first)$/;"	f
dochars	igc.c	/^void dochars(first)$/;"	f
doclear	igc.c	/^void doclear()$/;"	f
doecho	socket.c	/^int doecho = 1;$/;"	v
doedgemarkers	ascii.c	/^int doedgemarkers = 0;$/;"	v
doedgemarks	igc.c	/^void doedgemarks(first)$/;"	f
dofilter	igc.c	/^void dofilter(first)$/;"	f
dofriend	igc.c	/^void dofriend(who)$/;"	f
dogamessort	igc.c	/^void dogamessort(first)$/;"	f
dogoto	igc.c	/^void dogoto(first)$/;"	f
dointro	igc.c	/^void dointro(first)$/;"	f
doinvedge	igc.c	/^void doinvedge(first)$/;"	f
doinverse	igc.c	/^void doinverse(first)$/;"	f
doload	igc.c	/^void doload(first)$/;"	f
dologin	igc.c	/^void dologin(first)$/;"	f
doneline	parse.c	/^int doneline(inbuf, inptr)$/;"	f
donoboard	igc.c	/^void donoboard()$/;"	f
dontdraw	board.c	/^int dontdraw = 0;$/;"	v
doobserve	igc.c	/^void doobserve(first)$/;"	f
dopassword	igc.c	/^void dopassword(first)$/;"	f
dopeek	igc.c	/^void dopeek(first)$/;"	f
dopiecemarkers	ascii.c	/^int dopiecemarkers = 1;$/;"	v
dopiecemarks	igc.c	/^void dopiecemarks(first)$/;"	f
doprefix	igc.c	/^void doprefix(first)$/;"	f
dorestore	igc.c	/^void dorestore()$/;"	f
dosaybeep	igc.c	/^void dosaybeep(first)$/;"	f
doservermode	igc.c	/^void doservermode(ch)$/;"	f
dosite	igc.c	/^void dosite(first)$/;"	f
dosort	igc.c	/^void dosort(first)$/;"	f
dotellbeep	igc.c	/^void dotellbeep(first)$/;"	f
dotelnet	socket.c	/^int dotelnet(ch)$/;"	f
dounfriend	igc.c	/^void dounfriend(who)$/;"	f
dounobserve	igc.c	/^void dounobserve()$/;"	f
douser	igc.c	/^void douser(first)$/;"	f
drawOneStone	ascii.c	/^void drawOneStone(i, j, t)$/;"	f
drawPiece	ascii.c	/^void drawPiece(i, j, c)$/;"	f
drawStone	ascii.c	/^void drawStone(i, j, t)$/;"	f
drawpris	ascii.c	/^void drawpris(pris)$/;"	f
endAscii	ascii.c	/^void endAscii()$/;"	f
endb	ascii.c	/^int endw = -1, endb = -1;$/;"	v
endgame	board.c	/^int endgame()$/;"	f
endw	ascii.c	/^int endw = -1, endb = -1;$/;"	v
false	board.c	17;"	d	file:
find_friend	igc.c	/^int find_friend(fr)$/;"	f
forward	board.c	/^int forward(num)$/;"	f
friend	igc.c	/^char friend[MAXFRIENDS][MAXNAME];	\/* friends list *\/$/;"	v
friendfilter	igc.c	/^int friendfilter = 0;		\/* Filter login messages for friends? *\/$/;"	v
gamecount	igc.h	/^   int gamecount;		\/* for data from the games command *\/$/;"	m	struct:
gamefirst	igc.h	/^   char gamefirst[80];$/;"	m	struct:
gamelist	igc.h	/^   }  gamelist[MAXGAMES];$/;"	m	struct:
gamenum	igc.h	/^   int gamenum;$/;"	m	struct:
gamenumsort	igc.c	/^int gamenumsort(a, b)$/;"	f
gamesobsort	igc.c	/^int gamesobsort(a, b)$/;"	f
gamesort	igc.c	/^int gamesort(left, right)$/;"	f
gamessort	igc.c	/^int (*gamessort) ();$/;"	v
gametext	igc.h	/^      char gametext[80];$/;"	m	struct:<anonymous>::gametype
gametype	igc.h	/^   struct gametype {$/;"	s	struct:
getloginname	igc.c	/^char *getloginname(repeat)$/;"	f
getmessage	parse.c	/^int getmessage(mess, checkstdin)$/;"	f
getmoves	igc.c	/^void getmoves(n)$/;"	f
getpassword	igc.c	/^char *getpassword(repeat)$/;"	f
gnum	igc.h	/^      int gnum;$/;"	m	struct:<anonymous>::gametype
handlechar	socket.c	/^int handlechar(retbuf, in)$/;"	f
handleterm	igc.c	/^void handleterm()$/;"	f
handletstp	igc.c	/^void handletstp()$/;"	f
hcap	igc.c	/^   int hcap;$/;"	m	struct:
hcap	igc.h	/^      int mnum, bsize, hcap;$/;"	m	struct:<anonymous>::gametype
hcap	igc.h	/^   int hcap;$/;"	m	struct:
help	igc.c	/^void help()$/;"	f
helpmsg	igc.c	/^char *helpmsg = "                   Server Window\\n\\$/;"	v
highlight	ascii.c	/^void highlight(i, j, num, t, btime, bbyo, wtime, wbyo)$/;"	f
highlighting	board.c	/^static int highlighting = 1;$/;"	v	file:
id	igc.h	/^   int id;$/;"	m	struct:
idlesort	igc.c	/^int idlesort(left, right)$/;"	f
inRange	board.c	/^boolean inRange(i, j)$/;"	f
inbuf	socket.c	/^static char inbuf[10000];$/;"	v	file:
ingame	igc.c	/^int ingame = -1;		\/* Game which is displayed, -1 for none *\/$/;"	v
init	ascii.c	/^static int init = 0;$/;"	v	file:
initAscii	ascii.c	/^void initAscii()$/;"	f
initBoardAscii	ascii.c	/^void initBoardAscii(size)$/;"	f
initboard	board.c	/^void initboard(size)$/;"	f
initparser	parse.c	/^void initparser()$/;"	f
inptr	socket.c	/^int inptr = 0;$/;"	v
inrc	igc.c	/^   int inrc;$/;"	m	struct:commandtype
inverseBorder	ascii.c	/^int inverseBorder = 0;$/;"	v
inverseFlag	ascii.c	/^int inverseFlag = 1;$/;"	v
iowin	ascii.c	/^WINDOW *boardwin, *serverwin, *iowin;$/;"	v
isfriend	igc.c	/^int isfriend(text)$/;"	f
justpeeked	igc.c	/^int justpeeked = 0;		\/* Fixup flag for game number after peek *\/$/;"	v
kibitz	igc.h	/^   char kibitz[300];$/;"	m	struct:
kibitzer	igc.h	/^   char kibitzer[40];$/;"	m	struct:
komi	igc.c	/^   float komi;$/;"	m	struct:
komi	igc.h	/^      float komi;$/;"	m	struct:<anonymous>::gametype
lasti	board.c	/^int lasti = -1, lastj = -1;$/;"	v
lastj	board.c	/^int lasti = -1, lastj = -1;$/;"	v
lastwin	ascii.c	/^int lastwin = 1;$/;"	v
lines	igc.h	/^   int lines;			\/* number of lines in text *\/$/;"	m	struct:
linesize	ascii.c	/^int linesize()$/;"	f
loadgame	igc.c	/^void loadgame(name)$/;"	f
loc	igc.c	/^char local[1000], *loc;		\/* Buffer for characters typed by local user *\/$/;"	v
local	igc.c	/^char local[1000], *loc;		\/* Buffer for characters typed by local user *\/$/;"	v
log	socket.c	/^FILE *log = NULL;$/;"	v
loggedon	parse.c	/^int loggedon, verbosetog;$/;"	v
login	igc.c	/^char login[20] = "";$/;"	v
main	igc.c	/^void main(argc, argv)$/;"	f
makemove	board.c	/^void makemove(i, j, num, t, btime, bbyo, wtime, wbyo)$/;"	f
maxmove	board.c	/^int movenum, maxmove;$/;"	v
mesg	igc.c	/^message mesg;			\/* structure for getting parsed info from$/;"	v
message	igc.h	/^}  message;$/;"	t
min	ascii.c	10;"	d	file:
mnum	igc.h	/^      int mnum, bsize, hcap;$/;"	m	struct:<anonymous>::gametype
movecount	igc.h	/^   int movecount;$/;"	m	struct:
movelist	board.c	/^}  movelist[500];$/;"	t	file:
movenum	board.c	/^int movenum, maxmove;$/;"	v
movenum	igc.h	/^      int movenum;$/;"	m	struct:
moves	board.c	/^movelist moves;$/;"	v
moves	igc.h	/^   }  moves[400];$/;"	m	struct:
myexit	igc.c	/^void myexit( int ex)$/;"	f
mykomi	igc.h	/^   float mykomi;$/;"	m	struct:
name	igc.c	/^   char name[50];$/;"	m	struct:
namesort	igc.c	/^int namesort(left, right)$/;"	f
needrestore	igc.c	/^int needrestore = 0;		\/* Need to restore board? (After status) *\/$/;"	v
nfriends	igc.c	/^int nfriends = 0;$/;"	v
nomoves	igc.c	/^static char *nomoves = "%no moves recorded";$/;"	v	file:
obcount	igc.h	/^      int byo, obcount;$/;"	m	struct:<anonymous>::gametype
observegame	igc.c	/^int observegame(n)$/;"	f
observing	igc.c	/^int observing = 0;		\/* Are we observing a game? *\/$/;"	v
open_connection	socket.c	/^int open_connection()$/;"	f
parsegame	parse.c	/^void parsegame(mesg, str)$/;"	f
parseinfo	parse.c	/^int parseinfo(s, mess)$/;"	f
parsekibitz	parse.c	/^int parsekibitz(s, mess)$/;"	f
parsemove	parse.c	/^void parsemove(s, mess)$/;"	f
parsestatus	parse.c	/^int parsestatus(mesg, s)$/;"	f
parseundo	parse.c	/^int parseundo(s, gamenum)$/;"	f
parsewho	parse.c	/^int parsewho(mesg, str)$/;"	f
password	igc.c	/^char password[20] = "";$/;"	v
peekgame	igc.c	/^int peekgame(n)$/;"	f
piece	igc.h	10;"	d
placeStone	board.c	/^void placeStone(b, pris, i, j, t)$/;"	f
pollserver	socket.c	/^int pollserver(retbuf, checkstdin)$/;"	f
port	igc.c	/^   int port;$/;"	m	struct:
prefix	igc.c	/^char prefix[21];		\/* Text prefix for each outgoing line *\/$/;"	v
printusage	igc.c	/^void printusage( int x )$/;"	f
prisoners	board.c	/^int prisoners[2];$/;"	v
process	igc.c	/^int process(comm, dopre, state)$/;"	f
prompttype	igc.h	/^   int prompttype;		\/* if return is prompt *\/$/;"	m	struct:
putstr	igc.c	/^void putstr(s)$/;"	f
ranksort	igc.c	/^int ranksort(left, right)$/;"	f
ratingsort	igc.c	/^int ratingsort(left, right)$/;"	f
readrc	igc.c	/^void readrc()$/;"	f
redraw	ascii.c	/^void redraw()$/;"	f
reinit	ascii.c	/^int reinit = 0;$/;"	v
reinitboard	board.c	/^void reinitboard(size)$/;"	f
reinitboardascii	ascii.c	/^void reinitboardascii()$/;"	f
removeGroup	board.c	/^void removeGroup(i, j)$/;"	f
removeStones	board.c	/^void removeStones(b, pris, i, j)$/;"	f
removeStones0	board.c	/^void removeStones0(b, pris, i, j, t)$/;"	f
removed	board.c	/^int removed;$/;"	v
repeatlogin	parse.c	/^int repeatpass, repeatlogin;$/;"	v
repeatpass	parse.c	/^int repeatpass, repeatlogin;$/;"	v
restoregame	igc.c	/^void restoregame()$/;"	f
restoremaxmoves	board.c	/^void restoremaxmoves()$/;"	f
savemaxmove	board.c	/^int savemaxmove = 0, didsave = 0;$/;"	v
savemaxmoves	board.c	/^void savemaxmoves()$/;"	f
saybeep	igc.c	/^int saybeep = 0;		\/* Beep on say strings? *\/$/;"	v
sbinverse	ascii.c	/^static void sbinverse()$/;"	f	file:
search	board.c	/^int search(i, j)$/;"	f
sendstr	socket.c	/^void sendstr(buf)$/;"	f
servecols	ascii.c	/^int servecols = -1;$/;"	v
servename	socket.c	/^char servename[80];$/;"	v
serveport	socket.c	/^int serveport;$/;"	v
serverrefresh	ascii.c	/^void serverrefresh()$/;"	f
serverwin	ascii.c	/^WINDOW *boardwin, *serverwin, *iowin;$/;"	v
set_inverse	ascii.c	/^static void set_inverse()$/;"	f	file:
setborder	ascii.c	/^void setborder(ch)$/;"	f
setchars	ascii.c	/^void setchars(s)$/;"	f
setcursor	ascii.c	/^void setcursor(x, y)$/;"	f
setecho	socket.c	/^void setecho(ec)$/;"	f
setedgemark	ascii.c	/^void setedgemark(mark)$/;"	f
setgame	igc.c	/^void setgame(newgame)$/;"	f
sethandicap	board.c	/^void sethandicap(board, hand)$/;"	f
sethighlight	board.c	/^void sethighlight(h)$/;"	f
sethost	socket.c	/^void sethost(s)$/;"	f
setinverse	ascii.c	/^void setinverse(inv)$/;"	f
setinverseborder	ascii.c	/^void setinverseborder(inv)$/;"	f
setpiecemark	ascii.c	/^void setpiecemark(mark)$/;"	f
setport	socket.c	/^void setport(s)$/;"	f
showboard	board.c	/^void showboard(b)$/;"	f
showhcap	ascii.c	/^void showhcap(hcap)$/;"	f
showkomi	ascii.c	/^void showkomi(komi)$/;"	f
showprefix	ascii.c	/^void showprefix(s)$/;"	f
site	igc.c	/^   char site[100];$/;"	m	struct:
sitetable	igc.c	/^}  sitetable[MAXSITES] =$/;"	v
sock	socket.c	/^int sock;$/;"	v
startgame	igc.c	/^int startgame(n)$/;"	f
strstr	parse.c	/^char *strstr(s1, s2)$/;"	f
strtol	parse.c	/^long strtol(text, new, dum)$/;"	f
suspend	ascii.c	/^void suspend()$/;"	f
switchmode	igc.c	/^void switchmode()$/;"	f
tellbeep	igc.c	/^int tellbeep = 0;		\/* Beep on tell strings? *\/$/;"	v
text	igc.h	/^   char text[100000];		\/* text of message *\/$/;"	m	struct:
thebuf	socket.c	/^char thebuf[1000];$/;"	v
toggle	igc.c	/^   int toggle;$/;"	m	struct:commandtype
true	board.c	18;"	d	file:
tryKill	board.c	/^boolean tryKill(b, pris, i, j, t)$/;"	f
undo	board.c	/^void undo()$/;"	f
unhighlight	ascii.c	/^void unhighlight(i, j)$/;"	f
unmark	board.c	/^void unmark()$/;"	f
unmarkascii	ascii.c	/^void unmarkascii(i, j)$/;"	f
unobserve	igc.c	/^void unobserve()$/;"	f
unset_inverse	ascii.c	/^static void unset_inverse()$/;"	f	file:
unsuspend	ascii.c	/^void unsuspend()$/;"	f
verbosetog	parse.c	/^int loggedon, verbosetog;$/;"	v
verts	board.c	/^static int verts[3][26] =$/;"	v	file:
wbyo	igc.c	/^   int bbyo, wbyo, wtime, btime;$/;"	m	struct:
wbyo	igc.h	/^   int wcap, wtime, wbyo;$/;"	m	struct:
wcap	igc.h	/^   int wcap, wtime, wbyo;$/;"	m	struct:
weave	igc.c	/^void weave()$/;"	f
white	igc.c	/^   char white[21], wrank[10], black[21], brank[10];$/;"	m	struct:
white	igc.h	/^      char white[MAXNAME], wrank[MAXRANK], black[MAXNAME], brank[MAXRANK];$/;"	m	struct:<anonymous>::gametype
white	igc.h	/^   char white[MAXNAME], wrank[MAXRANK], black[MAXNAME], brank[MAXRANK];$/;"	m	struct:
who	ascii.c	/^static char *who[] =$/;"	v	file:
who	igc.h	/^   char *who[MAXWHO];$/;"	m	struct:
whocount	igc.h	/^   int whocount;$/;"	m	struct:
whodata	igc.h	/^   char whodata[MAXWHO][40];$/;"	m	struct:
whofirst	igc.h	/^   char whofirst[80];$/;"	m	struct:
wholast	igc.h	/^   char wholast[80];$/;"	m	struct:
whosort	igc.c	/^int (*whosort) ();$/;"	v
wnext	igc.h	/^   int wnext;			\/* white next?  Already have info for black. *\/$/;"	m	struct:
wrank	igc.c	/^   char white[21], wrank[10], black[21], brank[10];$/;"	m	struct:
wrank	igc.h	/^      char white[MAXNAME], wrank[MAXRANK], black[MAXNAME], brank[MAXRANK];$/;"	m	struct:<anonymous>::gametype
wrank	igc.h	/^   char white[MAXNAME], wrank[MAXRANK], black[MAXNAME], brank[MAXRANK];$/;"	m	struct:
wscore	igc.h	/^   float wscore, bscore;$/;"	m	struct:
wtime	igc.c	/^   int bbyo, wbyo, wtime, btime;$/;"	m	struct:
wtime	igc.h	/^   int wcap, wtime, wbyo;$/;"	m	struct:
x	board.c	/^   int x, y;$/;"	m	struct:
x	igc.h	/^      int x, y;$/;"	m	struct:
x	igc.h	/^   int x, y;			\/* used to report removed stones for scoring *\/$/;"	m	struct:
xAxisChars	ascii.c	/^char xAxisChars[] = "ABCDEFGHJKLMNOPQRST";$/;"	v
xcur	igc.c	/^int xcur = -1, ycur = -1;	\/* Cursor locations on board *\/$/;"	v
y	board.c	/^   int x, y;$/;"	m	struct:
y	igc.h	/^      int x, y;$/;"	m	struct:
y	igc.h	/^   int x, y;			\/* used to report removed stones for scoring *\/$/;"	m	struct:
ycur	igc.c	/^int xcur = -1, ycur = -1;	\/* Cursor locations on board *\/$/;"	v
