Coor	draw.h	19
Cut	xg.c	/^void Cut(w,client_data,call_data)$/
D_edge	menu.c	/^void D_edge(w,client_data,call_data)$/
D_node	menu.c	/^void D_node(w,client_data,call_data)$/
Dcompare	gp.c	/^Dcompare(new,x,y)$/
DestroyPopup	dialog.c	/^void DestroyPopup(w,client_data,call_data)$/
Dfindnode	gp.c	/^nodeptr Dfindnode(g,x,y)$/
DirWalk	scan.c	/^DirWalk(dir)$/
Enlarge	menu.c	/^void Enlarge(w,client_data,call_data)$/
ExpandHashTable	sc.c	/^static void ExpandHashTable(sc)$/
GBUFFER	draw.h	25
Graph	gp.h	47
Hash	sc.c	/^static unsigned Hash(key, sc)$/
Mgtps	gtps.c	/^main(argc, argv)$/
Move	menu.c	/^void Move(w,client_data,call_data)$/
Mxg	xg.c	/^void main(argc,argv)$/
Mxg1	xg1.c	/^void main(argc,argv)$/
N_edge	menu.c	/^void N_edge(w,client_data,call_data)$/
N_see	menu.c	/^void N_see(w,client_data,call_data)$/
New	menu.c	/^void New(w,client_data,call_data)$/
Newedge	xg.c	/^void Newedge(w,client_data,call_data)$/
Newnode	xg.c	/^void Newnode(w,client_data,call_data)$/
Open	menu.c	/^void Open(w,client_data,call_data)$/
OpenDialog	dialog.c	/^OpenDialog(button,x,y)$/
P_menu	menu.c	18
Paste	xg.c	/^void Paste(w,client_data,call_data)$/
PopupPrompt	dialog.c	/^PopupPrompt(button,x,y,p)$/
Quit	menu.c	/^void Quit(w,client_data,call_data)$/
Reduce	menu.c	/^void Reduce(w,client_data,call_data)$/
Save	menu.c	/^void Save(w,client_data,call_data)$/
Sc	sc.h	21
ScCreate	sc.c	/^Sc ScCreate()$/
ScDelete	sc.c	/^void ScDelete(sc,key)$/
ScInsert	sc.c	/^TEPtr ScInsert(sc, key)$/
ScLookup	sc.c	/^TEPtr ScLookup(sc, key)$/
ScPrint	sc.c	/^void ScPrint(sc)$/
ScRecord	sc.h	21
ScUpdate	sc.c	/^void ScUpdate(e,q)$/
TEPtr	sc.h	16
Text	menu.c	/^void Text(w,client_data,call_data)$/
Undo	xg.c	/^void Undo(w,client_data,call_data)$/
XtNumber	xg1.c	/^    outer = XtCreateManagedWidget("Form",formWidge/
activate	menu.c	/^activate(w,client_data,call_data)$/
add_entry	menu.c	/^add_entry(name)$/
built_base	scan.c	/^built_base()$/
bye	dialog.c	/^void bye(w,client_data,call_data)$/
check_points	draw.c	/^check_points(x,y,x2,y2)$/
compare	gp.c	/^compare(new,x,y,width,height,mode)$/
coor	gp.c	/^coor(p,width)$/
countports	out.c	/^int countports(p)$/
create_h_scroll	scroll.c	/^create_h_scroll(parent)$/
create_v_scroll	scroll.c	/^create_v_scroll(parent)$/
dep_check	fout.c	/^int dep_check(p)$/
draw_edge	draw.c	/^draw_edge(w,gc,x,y,x2,y2)$/
draw_node	draw.c	/^draw_node(w,gc,x,y,width)$/
draw_ports	draw.c	/^draw_ports(w,gc,p,x,y,mode)$/
dynamic_make_menu	menu.c	/^void dynamic_make_menu(command,menu_item_names)$/
edge	gp.h	28
edgebyname	file.c	/^int edgebyname(p,s)$/
edgeptr	gp.h	28
edgetype	gp.h	12
end_rubber_band	draw.c	/^ end_rubber_band(w,client_data,event)$/
enterfile	out.c	/^enterfile(p)$/
expose	gtps.c	/^void expose(w,client_data,call_data)$/
findcoor	gp.c	/^findcoor(p,width)$/
findedge	gp.c	/^findedge(p,x,y)$/
findnode	gp.c	/^nodeptr findnode(g,x,y,width,height)$/
fresh	draw.c	/^fresh(p)$/
get_entry	dialog.c	/^Widget get_entry(type,value)$/
get_token	file.c	/^int get_token(fp,buf)$/
getcoor	menu.c	/^getcoor(w,x,y)$/
getnode	gp.c	/^nodeptr getnode(x,y,q,width)$/
getports	gp.c	/^getports(name,p)$/
gettoken	scan.c	/^int gettoken(s)$/
gpAddEdge	gp.c	/^edgetype gpAddEdge(g,x1,y1,x2,y2)$/
gpDefineNode	gp.c	/^nodeptr gpDefineNode(g,x,y,name,width)$/
gpDeleteEdge	gp.c	/^edgetype gpDeleteEdge(g,x,y)$/
gpDeleteNode	gp.c	/^nodeptr gpDeleteNode(g,x,y)$/
gpDestroy	gp.c	/^gpDestroy(g)$/
gpFreeNode	gp.c	/^gpFreeNode(g,p)$/
gpNew	gp.c	/^Graph gpNew()$/
gparse	file.c	/^gparse(g,name,port,num)$/
graph	gp.h	47
graphics_data	draw.h	40
h_Scrolled	scroll.c	/^h_Scrolled(w, closure, event)$/
init_data	draw.c	/^init_data(w)$/
init_show	dialog.c	/^init_show()$/
initialize	scan.c	/^initialize(x)$/
insert	gp.c	/^insert(g,new)$/
keyremove	list.c	/^llist *keyremove(list,val)$/
llist	gp.h	20
load_file	file.c	/^load_file(f)$/
make_com_bar	menu.c	/^void make_com_bar(toplevel)$/
make_menu	menu.c	/^void make_menu(command,menu_item_names)$/
menu_entry	menu.c	38
menu_expose	gtps.c	/^void menu_expose(w,client_data,call_data)$/
mySave	menu.c	/^void mySave(w,client_data,call_data)$/
my_size	menu.c	/^int my_size(names)$/
new_llist	gp.c	/^llist *new_llist(i,key)$/
newfile	dialog.c	/^void newfile(w,client_data,call_data)$/
next_token	scan.c	/^int next_token(fp,buf)$/
nocomma	file.c	/^nocomma(port)$/
node	gp.h	40
nodebyname	file.c	/^nodeptr nodebyname(g,s)$/
nodeptr	gp.h	40
port_find	list.c	/^llist *port_find(list, val)$/
port_insert	list.c	/^   port_insert(list,node)$/
port_remove	list.c	/^  llist *port_remove(list)$/
printlist	gp.c	/^printlist(g)$/
putedge	file.c	/^putedge(g,new,port)$/
putline	fout.c	/^putline(fp,p,x)$/
readfile	scan.c	/^readfile(name)$/
recompute	draw.c	/^recompute(g)$/
refresh	draw.c	/^refresh(g)$/
replace_name	draw.c	/^replace_name(p,name)$/
replace_node	draw.c	/^replace_node(temp,x)$/
save_file	fout.c	/^save_file(g,file)$/
saveentry	dialog.c	/^void saveentry(w,client_data,call_data)$/
start_rubber_band	draw.c	/^start_rubber_band(w,client_data,event)$/
strsave	gp.c	/^char *strsave(s)$/
te	sc.h	16
track_rubber_band	draw.c	/^ track_rubber_band(w,client_data,event)$/
v_Scrolled	scroll.c	/^v_Scrolled(w, closure, event)$/
