ABS	../common/invmat4.c	/^#define  ABS(x)		((x)>=0 ? (x) : -(x))$/
ADDV3	sm_geom.h	/^#define ADDV3(v,a,b) ((v)[0] = (a)[0]+(b)[0],(v)[1/
BADPTR	../common/malloc.c	/^#define BADPTR(p)	((p) < memlim[0] | (p) >= memlim/
BARY_INT	sm_stree.c	/^#define BARY_INT(v,b)  if((v)>2.0) (b) = MAXBCOORD/
BRF	rhd_qtree.h	/^#define	BRF(i)		(0x1<<(i))	\/* branch flag bit *\//
BRT2SCALE	../common/tmprivat.h	/^#define BRT2SCALE(l2)	(int)(M_LN2*TM_BRTSCALE*(l2)/
CEQ	../common/spec_rgb.c	/^#define CEQ(v1,v2)	((v1) <= (v2)+CEPS && (v2) <= (/
CHBRF	rhd_qtree.h	/^#define	CHBRF(i)	(0x101<<(i))	\/* changed branch b/
CHECK	../common/standard.h	/^#define  CHECK(be,et,em)	((be) ? error(et,em) : 0)/
CHF	rhd_qtree.h	/^#define CHF(i)		(0x100<<(i))	\/* change flag bit */
CHK4	rhd_odraw.h	/^#define CHK4(f,i)	FL4OP(f,i,&)$/
CHLFF	rhd_qtree.h	/^#define CHLFF(i)	(0x110<<(i))	\/* changed leaf bit/
CLR4	rhd_odraw.h	/^#define CLR4(f,i)	FL4OP(f,i,&=~)$/
CLR4ALL	rhd_odraw.h	/^#define CLR4ALL(f,n)	bzero((char *)(f),FL4NELS(n)*/
CLR_FLAG	sm_flag.h	/^#define CLR_FLAG(f,t)		F_OP(f,t,&=~)$/
COPY_VEC2	sm_geom.h	/^#define COPY_VEC2(v1,v2) ((v1)[0]=(v2)[0],(v1)[1]=/
CO_P0	../common/cone.h	/^#define  CO_P0(co)	((co)->ca+(co)->p0)$/
CO_P1	../common/cone.h	/^#define  CO_P1(co)	((co)->ca+(co)->p1)$/
CO_R0	../common/cone.h	/^#define  CO_R0(co)	((co)->ca[(co)->r0])$/
CO_R1	../common/cone.h	/^#define  CO_R1(co)	((co)->ca[(co)->r1])$/
CROSS_VEC2	sm_geom.h	/^#define CROSS_VEC2(v1,v2) (((v1)[0]*(v2)[1]) - ((v/
CTRL	rhd_x11dbg.c	/^#define	CTRL(c)		((c)-'@')$/
DCHECK	../common/standard.h	/^#define  DCHECK(be,et,em)	0$/
DFL	rhdriver.h	/^#define DFL(dc)		(1<<(dc))$/
DIST	sm_geom.h	/^#define DIST(a,b)         (sqrt(((a)[0]-(b)[0])*((/
DIST_SQ	sm_geom.h	/^#define DIST_SQ(a,b)      (((a)[0]-(b)[0])*((a)[0]/
DOT	../common/fvect.h	/^#define  DOT(v1,v2)	((v1)[0]*(v2)[0]+(v1)[1]*(v2)[/
DOT_VEC2	sm_geom.h	/^#define DOT_VEC2(v1,v2) ((v1)[0]*(v2)[0] + (v1)[1]/
EDGE_MIDPOINT	sm_geom.h	/^#define EDGE_MIDPOINT(a,v1,v2) ((a)[0]=((v1)[0]+(v/
EQUAL	sm_geom.h	/^#define EQUAL(a,b) ZERO((a) - (b))$/
EQUAL_VEC3	sm_geom.h	/^#define EQUAL_VEC3(a,b)  (FEQUAL(a[0],b[0])&&FEQUA/
E_NTH_TRI	sm.h	/^#define E_NTH_TRI(e,i)  ((e>0)?Edges[(e)].tris[(i)/
E_NTH_VERT	sm.h	/^#define E_NTH_VERT(e,i)  ((e>0)?Edges[(e)].verts[(/
FD_CLR	../common/selcall.h	/^#define	FD_CLR(n, p)	((p)->fds_bits[(n)\/NFDBITS] /
FD_ISSET	../common/selcall.h	/^#define	FD_ISSET(n, p)	((p)->fds_bits[(n)\/NFDBITS/
FD_SET	../common/selcall.h	/^#define	FD_SET(n, p)	((p)->fds_bits[(n)\/NFDBITS] /
FD_ZERO	../common/selcall.h	/^#define FD_ZERO(p)	bzero((char *)(p), sizeof(*(p))/
FEQ	rhd_glx.c	/^#define FEQ(a,b)	((a)-(b) <= FTINY && (a)-(b) >= -/
FEQUAL	sm_geom.h	/^#define FEQUAL(a,b) FZERO((a) - (b))$/
FEQUAL_VEC3	sm_geom.h	/^#define FEQUAL_VEC3(a,b) (FEQUAL(a[0],b[0])&&FEQUA/
FL4NELS	rhd_odraw.h	/^#define FL4NELS(n)	(((n)+0x1f)>>5)$/
FL4OP	rhd_odraw.h	/^#define FL4OP(f,i,op)	((f)[(i)>>5] op (1L<<((i)&0x/
FLAG_BYTES	sm_flag.h	/^#define FLAG_BYTES(n)            ((((n)+31) >>5)*s/
FORALLGEOM	rhd_geom.c	/^#define FORALLGEOM(ot,i)	for (i=0;i<MAXGEO&&ot[i]./
FORALLPORT	rhd_geom.c	/^#define FORALLPORT(pl,i)		for (i=0;i<MAXPORT&&pl[i/
FOR_ALL_EDGES	sm.h	/^#define FOR_ALL_EDGES(i) for((i)=1; (i) <= Ecnt; i/
FOR_ALL_EDGES_FROM	sm.h	/^#define FOR_ALL_EDGES_FROM(e,i) for((i)=e+1; (i) </
FP_D	sm_geom.h	/^#define FP_D(f) ((f).d)$/
FP_N	sm_geom.h	/^#define FP_N(f) ((f).n)$/
FP_X	sm_geom.h	/^#define FP_X(f) ((f).x) $/
FP_Y	sm_geom.h	/^#define FP_Y(f) ((f).y) $/
FP_Z	sm_geom.h	/^#define FP_Z(f) ((f).z) $/
FRAMESTATE	rhd_glx.c	/^#define FRAMESTATE(s)	(((s)&(ShiftMask|ControlMask/
FVECT_TO_SFLOAT	sm.c	/^#define FVECT_TO_SFLOAT(p) \\$/
FZERO	sm_geom.h	/^#define FZERO(x) ((x) < F_TINY && (x) > -F_TINY)$/
FZERO_VEC3	sm_geom.h	/^#define FZERO_VEC3(v)     (FZERO(v[0]) && FZERO(v[/
F_ARGS	sm_qtree.h	/^#define F_ARGS(f) (f.argptr)$/
F_BIT	sm_flag.h	/^#define F_BIT(t)		((t)&0x1f)$/
F_FUNC	sm_qtree.h	/^#define F_FUNC(f) (f.func)$/
F_FUNC2	sm_qtree.h	/^#define F_FUNC2(f) (f.func_after)$/
F_OFFSET	sm_flag.h	/^#define F_OFFSET(t)		((t)>>5)$/
F_OP	sm_flag.h	/^#define F_OP(f,t,op)	        ((f)[F_OFFSET(t)] op /
GLVERTEX3V	sm_ogl.c	/^#define GLVERTEX3V(v) glVertex3fv(v)$/
IADDV3	sm_geom.h	/^#define IADDV3(v,a)  ((v)[0] += (a)[0],(v)[1] += (/
IDIVV3	sm_geom.h	/^#define IDIVV3(v,a)  ((v)[0] \/= (a),(v)[1] \/= (a/
ISCALEV3	sm_geom.h	/^#define ISCALEV3(v,a)  ((v)[0] *= (a),(v)[1] *= (a/
ISDIRSEP	../common/paths.h	/^#define ISDIRSEP(c)	((c)=='\/' || (c)=='\\\\')$/
ISUBV3	sm_geom.h	/^#define ISUBV3(v,a)  ((v)[0] -= (a)[0],(v)[1] -= (/
IS_FLAG	sm_flag.h	/^#define IS_FLAG(f,t)		F_OP(f,t,&)$/
LFF	rhd_qtree.h	/^#define LFF(i)		(0x10<<(i))	\/* leaf flag bit *\/$/
LIST_DATA	sm_list.h	/^#define LIST_DATA(l) ((l)->d)$/
LIST_NEXT	sm_list.h	/^#define LIST_NEXT(l) ((l)->next)$/
LU_SINIT	../common/lookup.h	/^#define LU_SINIT(fk,fd)		{lu_shash,strcmp,(void (*/
MAX	sm_geom.h	/^#define MAX(a,b)    (((b)>(a))?(b):(a))   $/
MAX3	sm_geom.h	/^#define MAX3(a,b,c) (((b)>(a))?((b) > (c))?(b):(c)/
MIN	sm_geom.h	/^#define MIN(a,b)  (((b)<(a))?(b):(a))   $/
MIN3	sm_geom.h	/^#define MIN3(a,b,c) (((b)<(a))?((b) < (c))?(b):(c)/
MIN_VEC3	sm_geom.h	/^#define MIN_VEC3(v) ((v)[0]<(v)[1]?((v)[0]<(v)[2]?/
MOVDIR	rhd_glx.c	/^#define MOVDIR(b)	((b)==Button1 ? 1 : (b)==Button2/
MOVORB	rhd_glx.c	/^#define MOVORB(s)	((s)&ShiftMask ? 1 : (s)&Control/
Mgenrhenv	genrhenv.c	/^main(argc, argv)$/
Mgenrhgrid	genrhgrid.c	/^main(argc, argv)$/
Mrhcopy	rhcopy.c	/^main(argc, argv)$/
Mrhdisp	rhdisp.c	/^main(argc, argv)$/
Mrhinfo	rhinfo.c	/^main(argc, argv)$/
Mrholo	rholo.c	/^main(argc, argv)$/
Mrhoptimize	rhoptimize.c	/^main(argc, argv)$/
Mrhpict	rhpict.c	/^main(argc, argv)$/
Msm_test	sm_test.c	/^main(int argc, char *argv[])$/
NEGATE_VEC3	sm_geom.h	/^#define NEGATE_VEC3(v)   ((v)[0] *= -1.0,(v)[1] *=/
NOPOLY	../common/rglsurf.c	/^#define NOPOLY()	if (curpolysize) {glEnd(); curpol/
NTH_BIT	sm_geom.h	/^#define NTH_BIT(n,i)         ((n) & (1<<(i)))$/
OPP_EQUAL_VEC3	sm_geom.h	/^#define OPP_EQUAL_VEC3(a,b)  (EQUAL(a[0],-b[0])&&E/
PRIMEQ	../common/tmprivat.h	/^#define	PRIMEQ(p1,p2)	(FEQ((p1)[0][0],(p2)[0][0])&/
PT_ON_PLANE	sm_geom.h	/^#define PT_ON_PLANE(p,peq) (DOT(FP_N(peq),p)+FP_D(/
QTELEMMOD	sm_sets.c	/^#define QTELEMMOD(ne)	((ne)&7)	\/* (ne) % QTELEMBL/
QTNODESIZ	sm_sets.c	/^#define QTNODESIZ(ne)	((ne) + QTELEMBLK - QTELEMMO/
QTONTHRESH	sm_sets.c	/^#define QTONTHRESH(ne)	(!QTELEMMOD((ne)+1))$/
QT_BLOCK	sm_qtree.h	/^#define  QT_BLOCK(qt)		((qt)>>10)	\/* quadtree blo/
QT_BLOCK_INDEX	sm_qtree.h	/^#define  QT_BLOCK_INDEX(qt)   (((qt)&0x3ff)<<2)	\//
QT_CLEAR_CHILDREN	sm_qtree.h	/^#define  QT_CLEAR_CHILDREN(qt) (QT_NTH_CHILD(qt,0)/
QT_CLEAR_SET	sm_qtree.h	/^#define QT_CLEAR_SET(s)        ((s)[0] = 0)$/
QT_CLR_FLAG	sm_qtree.h	/^#define QT_CLR_FLAG(qt)		CLR_FLAG(quad_flag,qt)$/
QT_FLAG_FILL_TRI	sm_qtree.h	/^#define QT_FLAG_FILL_TRI(f)  (((f)&0x7) == QT_FILL/
QT_FLAG_IS_DONE	sm_qtree.h	/^#define QT_FLAG_IS_DONE(f)   ((f)& QT_DONE)$/
QT_FLAG_IS_MODIFIED	sm_qtree.h	/^#define QT_FLAG_IS_MODIFIED(f)   ((f)& QT_MODIFIED/
QT_FLAG_SET_DONE	sm_qtree.h	/^#define QT_FLAG_SET_DONE(f)   ((f) |= QT_DONE)$/
QT_FLAG_SET_MODIFIED	sm_qtree.h	/^#define QT_FLAG_SET_MODIFIED(f)   ((f) |= QT_MODIF/
QT_FLAG_UPDATE	sm_qtree.h	/^#define QT_FLAG_UPDATE(f)    ((f)& (QT_EXPAND | QT/
QT_INDEX	sm_qtree.h	/^#define  QT_INDEX(qt)		(-(qt)-2)	\/* quadtree node/
QT_IS_EMPTY	sm_qtree.h	/^#define  QT_IS_EMPTY(qt)	((qt) == EMPTY)$/
QT_IS_FLAG	sm_qtree.h	/^#define QT_IS_FLAG(qt)		IS_FLAG(quad_flag,qt)$/
QT_IS_LEAF	sm_qtree.h	/^#define  QT_IS_LEAF(qt)		((qt) < EMPTY)$/
QT_IS_TREE	sm_qtree.h	/^#define  QT_IS_TREE(qt)		((qt) > EMPTY)$/
QT_LEAF_CLR_FLAG	sm_qtree.h	/^#define QT_LEAF_CLR_FLAG(qt)	CLR_FLAG(qtsetflag,QT/
QT_LEAF_IS_FLAG	sm_qtree.h	/^#define QT_LEAF_IS_FLAG(qt)	IS_FLAG(qtsetflag,QT_I/
QT_LEAF_SET_FLAG	sm_qtree.h	/^#define QT_LEAF_SET_FLAG(qt)	SET_FLAG(qtsetflag,QT/
QT_NTH_CHILD	sm_qtree.h	/^#define  QT_NTH_CHILD(qt,br) (quad_block[QT_BLOCK(/
QT_NTH_CHILD_PTR	sm_qtree.h	/^#define  QT_NTH_CHILD_PTR(qt,br) (&QT_NTH_CHILD(qt/
QT_SET_CNT	sm_qtree.h	/^#define QT_SET_CNT(s)          ((s)[0])$/
QT_SET_FLAG	sm_qtree.h	/^#define QT_SET_FLAG(qt)		SET_FLAG(quad_flag,qt)$/
QT_SET_INDEX	sm_qtree.h	/^#define  QT_SET_INDEX(i)	(-((i)+2))	\/* object set/
QT_SET_NEXT_ELEM	sm_qtree.h	/^#define QT_SET_NEXT_ELEM(p)    (*(++p))$/
QT_SET_NTH_ELEM	sm_qtree.h	/^#define QT_SET_NTH_ELEM(s,n)   ((s)[(n)])   $/
QT_SET_PTR	sm_qtree.h	/^#define QT_SET_PTR(s)          (&((s)[1]))$/
SCALEV3	sm_geom.h	/^#define SCALEV3(v,a,s)  ((v)[0]=(a)[0]*(s),(v)[1]=/
SET4	rhd_odraw.h	/^#define SET4(f,i)	FL4OP(f,i,|=)$/
SET_E_NTH_TRI	sm.h	/^#define SET_E_NTH_TRI(e,i,v) if(e>0) Edges[(e)].tr/
SET_E_NTH_VERT	sm.h	/^#define SET_E_NTH_VERT(e,i,v) if(e>0) Edges[(e)].v/
SET_FLAG	sm_flag.h	/^#define SET_FLAG(f,t)		F_OP(f,t,|=)$/
SET_LIST_DATA	sm_list.h	/^#define SET_LIST_DATA(l,id) ((l)->d = (int)(id))$/
SET_LIST_NEXT	sm_list.h	/^#define SET_LIST_NEXT(l,d) ((l)->next = (d))$/
SET_NTH_BIT	sm_geom.h	/^#define SET_NTH_BIT(n,i)     ((n) |= (1<<(i)))   $/
SIDES_GTR	sm_qtree.h	/^#define SIDES_GTR(b0,b1,b2,s0,s1,s2,a,b,c) \\$/
SIDES_LESS	sm_qtree.h	/^#define SIDES_LESS(b0,b1,b2,s0,s1,s2,a,b,c) \\$/
SIGN	sm_geom.h	/^#define SIGN(x) ((x<0)?-1:1)$/
SM_ALLOWED_VIEW_CHANGE	sm.h	/^#define SM_ALLOWED_VIEW_CHANGE(m) (SM_NUM_SAMP(m)/
SM_BASE_ID	sm.h	/^#define SM_BASE_ID(s,i)  \\$/
SM_BG_SAMPLE	sm.h	/^#define SM_BG_SAMPLE(sm,i)   (SM_NTH_W_DIR(sm,i)==/
SM_BG_TRI	sm.h	/^#define SM_BG_TRI(sm,i)  (SM_BG_SAMPLE(sm,T_NTH_V(/
SM_BRT	sm.h	/^#define SM_BRT(m)                     S_BRT(SM_SAM/
SM_CHR	sm.h	/^#define SM_CHR(m)                     S_CHR(SM_SAM/
SM_CLR_NTH_T_ACTIVE	sm.h	/^#define SM_CLR_NTH_T_ACTIVE(sm,n)   SM_CLR_NTH_T_F/
SM_CLR_NTH_T_BASE	sm.h	/^#define SM_CLR_NTH_T_BASE(sm,n)     SM_CLR_NTH_T_F/
SM_CLR_NTH_T_BG	sm.h	/^#define SM_CLR_NTH_T_BG(sm,n)       SM_CLR_NTH_T_F/
SM_CLR_NTH_T_FLAG	sm.h	/^#define SM_CLR_NTH_T_FLAG(sm,n,f) CLR_FLAG(SM_NTH_/
SM_CLR_NTH_T_NEW	sm.h	/^#define SM_CLR_NTH_T_NEW(sm,n)      SM_CLR_NTH_T_F/
SM_DIR_ID	sm.h	/^#define SM_DIR_ID(m,i)            (!SM_BASE_ID(m,i/
SM_FLAGS	sm.h	/^#define SM_FLAGS(m)                   ((m)->flags)/
SM_FOR_ALL_ACTIVE_TRIS	sm.h	/^#define SM_FOR_ALL_ACTIVE_TRIS(m,i) SM_FOR_ALL_FLA/
SM_FOR_ALL_ADJACENT_TRIS	sm.h	/^#define SM_FOR_ALL_ADJACENT_TRIS(sm,id,t) for(t=sm/
SM_FOR_ALL_FLAGGED_TRIS	sm.h	/^#define SM_FOR_ALL_FLAGGED_TRIS(m,i,w,b) for(i=0,i/
SM_FOR_ALL_SAMPLES	sm.h	/^#define SM_FOR_ALL_SAMPLES(sm,i) for((i)=0;i < SM_/
SM_FOR_ALL_VALID_TRIS	sm.h	/^#define SM_FOR_ALL_VALID_TRIS(m,i) for((i)=0,(i)=s/
SM_FREE_TRIS	sm.h	/^#define SM_FREE_TRIS(m)               ((m)->free_t/
SM_INVALID_POINT_ID	sm.h	/^#define SM_INVALID_POINT_ID(sm,id)  (((id) < 0) ||/
SM_INVALID_SAMP_ID	sm.h	/^#define SM_INVALID_SAMP_ID(sm,id)  (((id) < 0) || /
SM_IS_NTH_T_ACTIVE	sm.h	/^#define SM_IS_NTH_T_ACTIVE(sm,n)     SM_IS_NTH_T_F/
SM_IS_NTH_T_BASE	sm.h	/^#define SM_IS_NTH_T_BASE(sm,n)       SM_IS_NTH_T_F/
SM_IS_NTH_T_BG	sm.h	/^#define SM_IS_NTH_T_BG(sm,n)        SM_IS_NTH_T_FL/
SM_IS_NTH_T_FLAG	sm.h	/^#define SM_IS_NTH_T_FLAG(sm,n,f)  IS_FLAG(SM_NTH_F/
SM_IS_NTH_T_NEW	sm.h	/^#define SM_IS_NTH_T_NEW(sm,n)        SM_IS_NTH_T_F/
SM_LOCATOR	sm.h	/^#define SM_LOCATOR(m)                 (&((m)->loca/
SM_MAX_POINTS	sm.h	/^#define SM_MAX_POINTS(m)              S_MAX_POINTS/
SM_MAX_SAMP	sm.h	/^#define SM_MAX_SAMP(m)                S_MAX_SAMP(S/
SM_MAX_TRIS	sm.h	/^#define SM_MAX_TRIS(m)                ((m)->max_tr/
SM_MAX_VERTS	sm.h	/^#define SM_MAX_VERTS(m)               ((m)->max_ve/
SM_MIXED_TRI	sm.h	/^#define SM_MIXED_TRI(sm,i)  (SM_BG_SAMPLE(sm,T_NTH/
SM_NTH_BRT	sm.h	/^#define SM_NTH_BRT(m,i)               S_NTH_BRT(SM/
SM_NTH_CHR	sm.h	/^#define SM_NTH_CHR(m,i)               S_NTH_CHR(SM/
SM_NTH_FLAGS	sm.h	/^#define SM_NTH_FLAGS(m,n)             ((m)->flags[/
SM_NTH_RGB	sm.h	/^#define SM_NTH_RGB(m,i)               S_NTH_RGB(SM/
SM_NTH_TRI	sm.h	/^#define SM_NTH_TRI(m,n)               (&(SM_TRIS(m/
SM_NTH_VERT	sm.h	/^#define SM_NTH_VERT(m,n)              S_NTH_INFO(S/
SM_NTH_WV	sm.h	/^#define SM_NTH_WV(m,i)                S_NTH_W_PT(S/
SM_NTH_W_DIR	sm.h	/^#define SM_NTH_W_DIR(m,i)             S_NTH_W_DIR(/
SM_NUM_SAMP	sm.h	/^#define SM_NUM_SAMP(m)               S_NUM_SAMP(SM/
SM_NUM_TRI	sm.h	/^#define SM_NUM_TRI(m)                 ((m)->num_tr/
SM_RGB	sm.h	/^#define SM_RGB(m)                    S_RGB(SM_SAMP/
SM_SAMP	sm.h	/^#define SM_SAMP(m)                    ((m)->sample/
SM_SAMP_BASE	sm.h	/^#define SM_SAMP_BASE(m)               S_BASE(SM_SA/
SM_SET_NTH_T_ACTIVE	sm.h	/^#define SM_SET_NTH_T_ACTIVE(sm,n)    SM_SET_NTH_T_/
SM_SET_NTH_T_BASE	sm.h	/^#define SM_SET_NTH_T_BASE(sm,n)      SM_SET_NTH_T_/
SM_SET_NTH_T_BG	sm.h	/^#define SM_SET_NTH_T_BG(sm,n)        SM_SET_NTH_T_/
SM_SET_NTH_T_FLAG	sm.h	/^#define SM_SET_NTH_T_FLAG(sm,n,f) SET_FLAG(SM_NTH_/
SM_SET_NTH_T_NEW	sm.h	/^#define SM_SET_NTH_T_NEW(sm,n)       SM_SET_NTH_T_/
SM_S_NTH_QT	sm.h	/^#define SM_S_NTH_QT(sm,s_id)       S_NTH_INFO1(SM_/
SM_TONE_MAP	sm.h	/^#define SM_TONE_MAP(m)               S_TONE_MAP(SM/
SM_TRIS	sm.h	/^#define SM_TRIS(m)                    ((m)->tris)$/
SM_T_ID_VALID	sm.h	/^#define SM_T_ID_VALID(s,t_id) T_IS_VALID(SM_NTH_TR/
SM_T_NTH_WV	sm.h	/^#define SM_T_NTH_WV(sm,t,i)  (SM_NTH_WV(sm,T_NTH_V/
SM_VIEW_CENTER	sm.h	/^#define SM_VIEW_CENTER(m)             ((m)->view_c/
SM_WP	sm.h	/^#define SM_WP(m)                    S_W_PT(SM_SAMP/
STR_INDEX	sm_stree.h	/^#define STR_INDEX(s)  (stRoot_indices[(s)])$/
STR_NTH_INDEX	sm_stree.h	/^#define STR_NTH_INDEX(s,n)  (stRoot_indices[(s)][(/
ST_BASEI	sm_stree.h	/^#define ST_BASEI(n)            ((n)>>2)     \/* ro/
ST_BOTTOM_QT	sm_stree.h	/^#define ST_BOTTOM_QT(s)      ((s)->qt[1])  \/* bot/
ST_BOTTOM_QT_PTR	sm_stree.h	/^#define ST_BOTTOM_QT_PTR(s)  (&ST_BOTTOM_QT(s)) \//
ST_CLEAR_FLAGS	sm_stree.h	/^#define ST_CLEAR_FLAGS(s)       qtClearAllFlags()$/
ST_CLEAR_QT	sm_stree.h	/^#define ST_CLEAR_QT(st)      (ST_TOP_QT(st)=EMPTY,/
ST_INDEX	sm_stree.h	/^#define ST_INDEX(n)            ((n) & 0x3) \/* whi/
ST_INIT_QT	sm_stree.h	/^#define ST_INIT_QT(st)      (QT_CLEAR_CHILDREN(ST_/
ST_NTH_V	sm_stree.h	/^#define ST_NTH_V(s,n,w)        (stDefault_base[stB/
ST_QT	sm_stree.h	/^#define ST_QT(s,i)           ((s)->qt[ST_BASEI(i)]/
ST_QT_PTR	sm_stree.h	/^#define ST_QT_PTR(s,i)       (&ST_QT(s,i)) \/* ptr/
ST_ROOT_QT	sm_stree.h	/^#define ST_ROOT_QT(s,n)        QT_NTH_CHILD(ST_QT(/
ST_TOP_QT	sm_stree.h	/^#define ST_TOP_QT(s)         ((s)->qt[0])  \/* top/
ST_TOP_QT_PTR	sm_stree.h	/^#define ST_TOP_QT_PTR(s)     (&ST_TOP_QT(s)) \/* p/
SUBV3	sm_geom.h	/^#define SUBV3(v,a,b) ((v)[0] = (a)[0]-(b)[0],(v)[1/
SUMV3	sm_geom.h	/^#define SUMV3(v,a,b,s) ((v)[0] = (a)[0]+(s)*(b)[0]/
SUM_3VEC3	sm_geom.h	/^#define SUM_3VEC3(r,a,b,c) ((r)[0]=(a)[0]+(b)[0]+(/
SWAP	../common/invmat4.c	/^#define SWAP(a,b,t) (t=a,a=b,b=t)$/
S_BASE	rhd_sample.h	/^#define S_BASE(s)               ((s)->base)$/
S_BRT	rhd_sample.h	/^#define S_BRT(s)                ((s)->brt)$/
S_CHR	rhd_sample.h	/^#define S_CHR(s)                ((s)->chr)$/
S_CLR_FLAG	rhd_sample.h	/^#define S_CLR_FLAG(s)		CLR_FLAG(samp_flag,s)$/
S_FREE_SAMP	rhd_sample.h	/^#define S_FREE_SAMP(s)          ((s)->free_samp)$/
S_INFO	rhd_sample.h	/^#define S_INFO(s)               ((s)->info)$/
S_INFO1	rhd_sample.h	/^#define S_INFO1(s)              ((s)->info1)$/
S_IS_FLAG	rhd_sample.h	/^#define S_IS_FLAG(s)		IS_FLAG(samp_flag,s)$/
S_MAX_BASE_PT	rhd_sample.h	/^#define S_MAX_BASE_PT(s)        ((s)->max_base_pt)/
S_MAX_POINTS	rhd_sample.h	/^#define S_MAX_POINTS(s)         ((s)->max_base_pt)/
S_MAX_SAMP	rhd_sample.h	/^#define S_MAX_SAMP(s)           ((s)->max_samp)$/
S_NEXT_BASE_PT	rhd_sample.h	/^#define S_NEXT_BASE_PT(s)       ((s)->next_base_pt/
S_NTH_BRT	rhd_sample.h	/^#define S_NTH_BRT(s,n)          (S_BRT(s)[(n)])$/
S_NTH_CHR	rhd_sample.h	/^#define S_NTH_CHR(s,n)          (S_CHR(s)[(n)])$/
S_NTH_INFO	rhd_sample.h	/^#define S_NTH_INFO(s,n)         (S_INFO(s)[(n)])$/
S_NTH_INFO1	rhd_sample.h	/^#define S_NTH_INFO1(s,n)        (S_INFO1(s)[(n)])$/
S_NTH_NEXT	rhd_sample.h	/^#define S_NTH_NEXT(s,n)         S_NTH_W_DIR(s,n)$/
S_NTH_RGB	rhd_sample.h	/^#define S_NTH_RGB(s,n)          (S_RGB(s)[(n)])$/
S_NTH_W_DIR	rhd_sample.h	/^#define S_NTH_W_DIR(s,n)        (S_W_DIR(s)[(n)])$/
S_NTH_W_PT	rhd_sample.h	/^#define S_NTH_W_PT(s,n)         (S_W_PT(s)[(n)])$/
S_NUM_SAMP	rhd_sample.h	/^#define S_NUM_SAMP(s)           ((s)->num_samp)$/
S_REPLACE_SAMP	rhd_sample.h	/^#define S_REPLACE_SAMP(s)       ((s)->replace_samp/
S_RGB	rhd_sample.h	/^#define S_RGB(s)                ((s)->rgb)$/
S_SET_FLAG	rhd_sample.h	/^#define S_SET_FLAG(s)		SET_FLAG(samp_flag,s)$/
S_TONE_MAP	rhd_sample.h	/^#define S_TONE_MAP(s)           ((s)->tone_map)$/
S_W_DIR	rhd_sample.h	/^#define S_W_DIR(s)              ((s)->wd)$/
S_W_PT	rhd_sample.h	/^#define S_W_PT(s)               ((s)->wp)$/
TEST_INT	sm_qtree.c	/^#define TEST_INT(tl,th,d,q0,q1,h,l) \\$/
TGL4	rhd_odraw.h	/^#define TGL4(f,i)	FL4OP(f,i,^=)$/
TIFFGetA	../common/tiffio.h	/^#define	TIFFGetA(abgr)	(((abgr) >> 24) & 0xff)$/
TIFFGetB	../common/tiffio.h	/^#define	TIFFGetB(abgr)	(((abgr) >> 16) & 0xff)$/
TIFFGetG	../common/tiffio.h	/^#define	TIFFGetG(abgr)	(((abgr) >> 8) & 0xff)$/
TIFFGetR	../common/tiffio.h	/^#define	TIFFGetR(abgr)	((abgr) & 0xff)$/
T_CLEAR_NBRS	sm.h	/^#define T_CLEAR_NBRS(t) (T_NTH_NBR(t,0)=T_NTH_NBR(/
T_IS_VALID	sm.h	/^#define T_IS_VALID(t)  (T_VALID_FLAG(t)!=-1)$/
T_NEXT_FREE	sm.h	/^#define T_NEXT_FREE(t) ((t)->nbrs[0])$/
T_NTH_NBR	sm.h	/^#define T_NTH_NBR(t,i) ((t)->nbrs[(i)])$/
T_NTH_NBR_PTR	sm.h	/^#define T_NTH_NBR_PTR(t,n) \\$/
T_NTH_V	sm.h	/^#define T_NTH_V(t,i)  ((t)->verts[(i)])$/
T_VALID_FLAG	sm.h	/^#define T_VALID_FLAG(t) ((t)->nbrs[1])$/
T_WHICH_V	sm.h	/^#define T_WHICH_V(t,i)     \\$/
UPPER	../common/vars.h	/^#define UPPER(c)	((c)&~0x20)	\/* ASCII trick *\/$/
VADD	../common/fvect.h	/^#define  VADD(vr,v1,v2)	((vr)[0]=(v1)[0]+(v2)[0], /
VCOPY	../common/fvect.h	/^#define  VCOPY(v1,v2)	((v1)[0]=(v2)[0],(v1)[1]=(v2/
VCROSS	../common/fvect.h	/^#define  VCROSS(vr,v1,v2) \\$/
VEQ	../common/image.c	/^#define  VEQ(v,w)	(FEQ((v)[0],(w)[0]) && FEQ((v)[1/
VERTEX	../common/face.h	/^#define  VERTEX(f,n)	((f)->va + 3*(n))$/
VLEN	../common/fvect.h	/^#define  VLEN(v)	sqrt(DOT(v,v))$/
VSUB	../common/fvect.h	/^#define  VSUB(vr,v1,v2)	((vr)[0]=(v1)[0]-(v2)[0], /
VSUM	../common/fvect.h	/^#define  VSUM(vr,v1,v2,f)	((vr)[0]=(v1)[0]+(f)*(v2/
XYEQ	../common/spec_rgb.c	/^#define XYEQ(c1,c2)	(CEQ((c1)[CIEX],(c2)[CIEX]) &&/
ZERO	sm_geom.h	/^#define ZERO(x) ((x) < FTINY && (x) > -FTINY)$/
ZERO_VEC3	sm_geom.h	/^#define ZERO_VEC3(v)     (ZERO(v[0]) && ZERO(v[1])/
abs	rhd_qtree.c	/^#define abs(i)		((i) < 0 ? -(i) : (i))$/
add2blist	viewbeams.c	/^add2blist(hd, bi, nr)			\/* add to beam sample lis/
add_data	sm_list.c	/^*add_data(l,d,end)$/
add_data_to_circular_list	sm_list.c	/^*add_data_to_circular_list(l,end,d)$/
add_holo	rhdisp.c	/^add_holo(hdg, gfn, pfn)		\/* register a new holode/
addcell	rhdisp3.c	/^addcell(gcp, cl)		\/* add a cell to a list *\/$/
addchan	../common/caldefn.c	/^addchan(sp)			\/* add an output channel assignment/
addclump	rhcopy.c	/^addclump(hp, bq, nb)		\/* transfer the given clump/
addcolor	../common/color.h	/^#define  addcolor(c1,c2)	((c1)[0]+=(c2)[0],(c1)[1]/
addekid	../common/calexpr.c	/^addekid(ep, ekid)			\/* add a child to ep *\/$/
addholo	rhcopy.c	/^addholo(hdf)			\/* add a holodeck file *\/$/
addmeshtri	../common/mesh.c	/^addmeshtri(mp, tv, mo)		\/* add a new mesh triangl/
addmeshvert	../common/mesh.c	/^addmeshvert(mp, vp)		\/* find\/add a mesh vertex */
addpicz	rhcopy.c	/^addpicz(pcf, zbf)		\/* add a picture + depth-buffe/
addray	rhcopy.c	/^addray(ro, rd, d, cv)		\/* add a ray to our output/
advance	../common/rexpr.c	/^advance(alp, ep)$/
ambient_list	rholo3.c	/^ambient_list()			\/* compute ambient beam list *\//
append_list	sm_list.c	/^*append_list(a,b)$/
argf	../common/calfunc.c	/^argf(n)				\/* return function def for nth argumen/
argfun	../common/calfunc.c	/^argfun(n)			\/* return function name for nth argum/
argument	../common/calfunc.c	/^argument(n)			\/* return nth argument for active f/
aspectval	../common/color.h	/^#define  aspectval(hl)		atof((hl)+LASPECTSTR)$/
atos	../common/words.c	/^atos(rs, nb, s)			\/* get word from string, return/
avgbeam	genrhenv.c	/^avgbeam(cavg, gc)		\/* compute average beam color /
badarg	../common/badarg.c	/^badarg(ac, av, fl)		\/* check argument list *\/$/
badmatch	../common/loadvars.c	/^badmatch(tv, cv)		\/* case insensitive truncated c/
badvalue	rholo.c	/^badvalue(vc)			\/* report bad variable value and e/
bary2d	sm_geom.c	/^bary2d(x1,y1,x2,y2,x3,y3,px,py,coord)$/
bary_child	sm_qtree.c	/^bary_child(coord)$/
bary_from_child	sm_qtree.c	/^bary_from_child(coord,child,next)$/
bary_parent	sm_qtree.c	/^bary_parent(coord,i)$/
bcmp	../common/bcopy.c	/^bcmp(b1, b2, nbytes)$/
bcopy	../common/bcopy.c	/^bcopy(src, dest, nbytes)$/
beam_init	rhdisp2.c	/^beam_init(fresh)		\/* clear beam list for new view/
beam_sync	rhdisp2.c	/^beam_sync(all)			\/* update beam list on server */
beam_view	rhdisp2.c	/^beam_view(vn, hr, vr)		\/* add beam view (if advis/
beamcmp	rholo3.c	/^beamcmp(b0, b1)				\/* comparison for compute orde/
beamidcmp	rholo3.c	/^beamidcmp(b0, b1)			\/* comparison for beam search/
beamvolume	rholo3.c	/^beamvolume(hp, bi)	\/* compute approximate volume /
bestout	rholo2l.c	/^bestout()			\/* get best process to process packet/
bfree	../common/bmalloc.c	/^bfree(p, n)			\/* free random memory *\/$/
bigdiff	../common/color.c	/^bigdiff(c1, c2, md)			\/* c1 delta c2 > md? *\/$/
biggerlib	../common/biggerlib.c	/^biggerlib()			\/* expand the library *\/$/
biglob	holo.h	/^#define biglob(hp)	((hp)->bi)$/
bitcount	../common/urind.c	/^#define  bitcount(i)	(bctab[(i)>>24&0xff]+bctab[(i/
bits_bytes	../common/targa.h	/^#define  bits_bytes(n)	(((n)+7)>>3)	\/* number of /
blglob	holo.h	/^#define blglob(hp)	(*(hp)->bl)$/
blockedge	rhd_odraw.c	/^blockedge(vp, bi0, bi1)			\/* check for edge betwe/
bmalloc	../common/bmalloc.c	/^bmalloc(n)		\/* allocate a block of n bytes *\/$/
bnrays	holo.h	/^#define bnrays(hp,i)	((hp)->bl[i]!=NULL ? (hp)->bl/
boolvalue	../common/loadvars.c	/^boolvalue(vp)			\/* check boolean for legal values/
bpcmp	rhcopy.c	/^bpcmp(b1p, b2p)			\/* compare beam positions on di/
bright	../common/color.h	/^#define  bright(col)	(CIE_rf*(col)[RED]+CIE_gf*(co/
buildoctlist	../common/rglinst.c	/^buildoctlist(lp)			\/* build octree list *\/$/
bundle_set	rholo3.c	/^bundle_set(op, clist, nents)	\/* bundle set operat/
bzero	../common/bcopy.c	/^bzero(b, nbytes)$/
calculate_view_frustum	sm_geom.c	/^calculate_view_frustum(vp,hv,vv,horiz,vert,near,fa/
catvalues	../common/loadvars.c	/^catvalues(vp)			\/* concatenate variable values */
cbeamcmp	rhdisp2.c	/^cbeamcmp(cb1, cb2)	\/* compare two cbeam entries f/
cbeamcmp2	rhdisp2.c	/^cbeamcmp2(cb1, cb2)	\/* compare two cbeam entries /
cbeamsort	rhdisp2.c	/^cbeamsort(adopt)	\/* sort our beam list, possibly /
cclass	../common/rexpr.c	/^cclass(set, c, af)$/
cellcmp	rhdisp3.c	/^cellcmp(gcp1, gcp2)		\/* visit_cells() cell orderi/
chanout	../common/caldefn.c	/^chanout(cs)			\/* set output channels *\/$/
chanvalue	../common/chanvalue.c	/^chanvalue(int n)$/
check	../common/image.c	/^#define check(c,l)	if ((av[0][c]&&av[0][c]!=' ') |/
check_edges	sm.c	/^#define check_edges(on0,on1,on2,o,w,t_id) \\$/
check_set	sm_sets.c	/^check_set(os, cs)                \/* modify checke/
check_set_large	sm_usets.c	/^check_set_large(os, cs)  \/* modify checked set an/
check_verts	sm.c	/^#define  check_verts(p,v0,v1,v2,o,w,t_id) \\$/
checkarg	../common/xf.c	/^#define  checkarg(a,l)	if (av[i][a] || badarg(ac-i/
checkglerr	rhd_glx.c	/^checkglerr(where)		\/* check for GL or GLU error */
checkheader	../common/header.c	/^checkheader(fin, fmt, fout)$/
checkmesh	../common/mesh.c	/^checkmesh(mp)				\/* validate mesh data *\/$/
checkoct	../common/rglinst.c	/^checkoct(fname, cent)			\/* check octree file for /
checkvalues	../common/loadvars.c	/^checkvalues()			\/* check assignments *\/$/
cie_rgb	../common/spec_rgb.c	/^cie_rgb(rgb, xyz)		\/* convert CIE color to standa/
clear_display_lists	sm_ogl.c	/^clear_display_lists()$/
clearobjndx	../common/modobject.c	/^clearobjndx()			\/* clear object hash tables *\/$/
clip	../common/clip.c	/^clip(ep1, ep2, min, max)	\/* clip a line segment t/
clip_edge	rhd_odraw.c	/^clip_edge(p, o, vp)			\/* clip line segment to dep/
clip_end	rhd_odraw.c	/^clip_end(p, o, vp)			\/* clip line segment to view/
clipeyelim	rholo2.c	/^clipeyelim(rrng, gcl)		\/* clip eye limits to grid/
clipgamut	../common/spec_rgb.c	/^clipgamut(col, brt, gamut, lower, upper)	\/* clip /
close_process	../common/process.c	/^close_process(pd)		\/* close pipes and wait for pr/
closeness	rhd_odraw.h	/^#define closeness(i)	f[i].prox		\/* viewpoint prox/
clrfl	clumpbeams.c	/^#define clrfl(p,i)		flgop(p,i,&=~)$/
clruv	../common/tmapluv.c	/^#define clruv(p,uv)		uvflgop(p,uv,&=~)$/
clruvall	../common/tmapluv.c	/^#define clruvall(p)		bzero((MEM_PTR)(p)->rgbflg,si/
clumpbeams	clumpbeams.c	/^clumpbeams(hp, maxcnt, maxsiz, cf)	\/* clump beams/
cmderror	rhdobj.c	/^cmderror(cn, err)		\/* report command error *\/$/
colcorval	../common/color.h	/^#define  colcorval(cc,hl)	sscanf(hl+LCOLCORSTR,"%f/
colortrans	../common/spec_rgb.c	/^colortrans(c2, mat, c1)		\/* convert c1 by mat and/
colr_color	../common/color.c	/^colr_color(col, clr)		\/* convert short to float c/
colrs_gambs	../common/colrops.c	/^colrs_gambs(scan, len)		\/* convert scanline of co/
colrval	../common/color.h	/^#define  colrval(c,p)		( (c)[EXP] ? \\$/
colval	../common/color.h	/^#define  colval(col,pri)	((col)[pri])$/
combine	../common/octree.c	/^combine(ot)			\/* recursively combine nodes *\/$/
comp_baryc	../common/tmesh.c	/^comp_baryc(bcm, v1, v2, v3)		\/* compute barycentr/
compactfree	../common/malloc.c	/^compactfree()		\/* compact free lists (moving to t/
compare_ids	sm.c	/^compare_ids(id1,id2)$/
compare_tri_depths	sm_ogl.c	/^compare_tri_depths(T_DEPTH *td1,T_DEPTH *td2)$/
compmeshift	../common/tmapluv.c	/^compmeshift(li, uvp)			\/* compute mesopic color s/
composted	rhd_qtree.c	/^#define composted(li)	(qtL.bl <= qtL.tl ? \\$/
comprgb2rgbWBmat	../common/spec_rgb.c	/^comprgb2rgbWBmat(mat, pr1, pr2)	\/* von Kries conv/
comprgb2rgbmat	../common/spec_rgb.c	/^comprgb2rgbmat(mat, pr1, pr2)	\/* compute conversi/
comprgb2xyzWBmat	../common/spec_rgb.c	/^comprgb2xyzWBmat(mat, pr)	\/* von Kries conversion/
comprgb2xyzmat	../common/spec_rgb.c	/^comprgb2xyzmat(mat, pr)		\/* compute conversion fr/
compxyz2rgbWBmat	../common/spec_rgb.c	/^compxyz2rgbWBmat(mat, pr)	\/* von Kries conversion/
compxyz2rgbmat	../common/spec_rgb.c	/^compxyz2rgbmat(mat, pr)		\/* compute conversion fr/
compxyzWBmat	../common/spec_rgb.c	/^compxyzWBmat(mat, wht1, wht2)	\/* CIE von Kries tr/
conexform	../common/cone.c	/^conexform(co)			\/* get cone transformation matrix/
convert_tri_to_frame	sm_stree.c	/^convert_tri_to_frame(root,tri,b0,b1,b2,db10,db21,d/
copycolor	../common/color.h	/^#define  copycolor(c1,c2)	((c1)[0]=(c2)[0],(c1)[1]/
copycolr	../common/color.h	/^#define  copycolr(c1,c2)	(c1[0]=c2[0],c1[1]=c2[1],/
copymat4	../common/mat4.h	/^#define  copymat4(m4a,m4b)	bcopy((char *)m4b,(char/
copysect	rhoptimize.c	/^copysect(ifd, ofd)		\/* copy holodeck section from/
copystruct	../common/lookup.c	/^#define	 copystruct(d,s)	bcopy((char *)(s),(char */
cpaint	rhd_qtree2c.c	/^cpaint(rgb, p, x0, y0, x1, y1)	\/* paint a cone wi/
cpcolormat	../common/color.h	/^#define  cpcolormat(md,ms)	bcopy((char *)ms,(char /
creatholo	rholo.c	/^creatholo(gp)			\/* create a holodeck output file /
cucopy	../common/octree.c	/^cucopy(cu1, cu2)		\/* copy cu2 into cu1 *\/$/
culocate	../common/octree.c	/^culocate(cu, pt)		\/* locate point within cube *\//
cut	rhd_ctab.c	/^cut(tree, level, box, c0, c1)		\/* partition color/
cvcmp	../common/mesh.c	/^cvcmp(v1, v2)				\/* compare encoded vertices *\/$/
cvhash	../common/mesh.c	/^cvhash(cvp)				\/* hash an encoded vertex *\/$/
d2r	../common/xf.c	/^#define  d2r(a)		((PI\/180.)*(a))$/
dateval	../common/header.c	/^dateval(tloc, s)		\/* get capture date value *\/$/
dcleanup	../common/caldefn.c	/^dcleanup(lvl)		\/* clear definitions (0->vars,1->o/
dclear	../common/caldefn.c	/^dclear(name)			\/* delete variable definitions of /
decodedir	../common/dircode.c	/^decodedir(dv, dc)	\/* decode a normalized directio/
deletelem	../common/objset.c	/^deletelem(os, obj)		\/* delete obj from os, no que/
deletuelem	sm_usets.c	/^deletuelem(os, obj)		\/* delete obj from unsorted /
depthchange	rhd_odraw.c	/^depthchange(vp, x0, y0, x1, y1)		\/* check depth d/
dev_auxcom	rhd_glx.c	/^dev_auxcom(cmd, args)		\/* process an auxiliary co/
dev_auxview	rhd_glx.c	/^dev_auxview(n, hvres)		\/* return nth auxiliary vi/
dev_clear	rhd_glx.c	/^dev_clear()			\/* clear our representation *\/$/
dev_close	rhd_glx.c	/^dev_close()			\/* close our display and free resou/
dev_cone	rhd_glx1.c	/^dev_cone(rgb, ip, rad)		\/* render a cone in view /
dev_flush	rhd_glx.c	/^dev_flush()			\/* flush output *\/$/
dev_input	rhd_glx.c	/^dev_input()			\/* get X11 input *\/$/
dev_open	rhd_glx.c	/^dev_open(id)			\/* initialize GLX driver *\/$/
dev_paintr	rhd_x11.c	/^dev_paintr(rgb, xmin, ymin, xmax, ymax)		\/* fill /
dev_section	rhd_glx.c	/^dev_section(gfn, pfn)		\/* add octree for geometry/
dev_value	rhd_glx.c	/^dev_value(c, d, p)		\/* add a pixel value to our m/
dev_view	rhd_glx.c	/^dev_view(nv)			\/* assign new driver view *\/$/
dfirst	../common/caldefn.c	/^dfirst()			\/* return pointer to first definition /
dir2diff	../common/dircode.c	/^dir2diff(dc1, dc2)		\/* approx. radians^2 between /
disp_bundle	rhdisp.c	/^disp_bundle(p)			\/* display a ray bundle *\/$/
disp_check	rholo4.c	/^disp_check(block)		\/* check display process *\/$/
disp_close	rholo4.c	/^disp_close()			\/* close our display process *\/$/
disp_flush	rholo4.c	/^disp_flush()			\/* flush output to display *\/$/
disp_open	rholo4.c	/^disp_open(dname)		\/* open the named display drive/
disp_packet	rholo4.c	/^disp_packet(p)			\/* display a packet *\/$/
disp_result	rholo4.c	/^disp_result(type, nbytes, p)	\/* queue result mess/
disp_wait	rhdisp.c	/^disp_wait()			\/* wait for more input *\/$/
dispbeam	rholo3.c	/^dispbeam(b, hb)				\/* display a holodeck beam *\//
display	sm_test.c	/^display()$/
dist2	../common/fvect.c	/^dist2(p1, p2)			\/* return square of distance betw/
dist2line	../common/fvect.c	/^dist2line(p, ep1, ep2)		\/* return square of dista/
dist2lseg	../common/fvect.c	/^dist2lseg(p, ep1, ep2)		\/* return square of dista/
dlookup	../common/caldefn.c	/^dlookup(name)			\/* look up a definition *\/$/
dname	../common/caldefn.c	/^#define	 dname(ep)	((ep)->v.kid->type == SYM ? \\$/
dnext	../common/caldefn.c	/^dnext()				\/* return pointer to next definition */
do_packets	rholo2l.c	/^do_packets(pl)			\/* queue a packet list, return f/
dobj_cleanup	rhdobj.c	/^dobj_cleanup()				\/* free all resources *\/$/
dobj_command	rhdobj.c	/^dobj_command(cmd, args)		\/* run object display co/
dobj_dup	rhdobj.c	/^dobj_dup(oldnm, nam)			\/* duplicate object oldnm /
dobj_lighting	rhdobj.c	/^dobj_lighting(nam, cn)		\/* set up lighting for di/
dobj_load	rhdobj.c	/^dobj_load(oct, nam)		\/* create\/load an octree ob/
dobj_putstats	rhdobj.c	/^dobj_putstats(nam, fp)			\/* put out statistics fo/
dobj_render	rhdobj.c	/^dobj_render()			\/* render our objects in OpenGL */
dobj_trace	rhdobj.c	/^dobj_trace(nm, rorg, rdir)	\/* check for ray inter/
dobj_unload	rhdobj.c	/^dobj_unload(nam)			\/* free the named object *\/$/
dobj_unmove	rhdobj.c	/^dobj_unmove()				\/* undo last transform change */
dobj_xform	rhdobj.c	/^dobj_xform(nam, rel, ac, av)		\/* set\/add transfo/
doflatsrc	../common/rglsrc.c	/^doflatsrc(m, pos, norm, area)	\/* record a flat so/
dogrid	genrhenv.c	/^dogrid(wn, ci, cj, wo, dfp)	\/* compute and write /
domatobj	../common/rgldomat.c	/^domatobj(mp, cent)		\/* generate OpenGL material f/
domatvert	../common/rgldomat.c	/^domatvert(mp, v, n)		\/* generate OpenGL material /
done_packets	rholo.c	/^done_packets(pl)		\/* handle finished packets *\/$/
done_rtrace	rholo2.c	/^done_rtrace()			\/* clean up and close rtrace calc/
donerays	rholo2.c	/^donerays(p, rvl)		\/* encode finished ray computat/
donesets	../common/objset.c	/^donesets()			\/* free ALL SETS in our table *\/$/
dopicture	rhpict.c	/^dopicture(fn)			\/* render view from holodeck *\/$/
dosets	../common/objset.c	/^dosets(f)				\/* loop through all sets *\/$/
dosphsrc	../common/rglsrc.c	/^dosphsrc(m, pos, area)		\/* record a spherical sou/
dpop	../common/caldefn.c	/^dpop(name)			\/* pop a definition *\/$/
dprint	../common/calprnt.c	/^dprint(name, fp)		\/* print a definition (all if n/
dpush	../common/caldefn.c	/^dpush(nm, ep)			\/* push on a definition *\/$/
draw3dline	rhd_glx.c	/^draw3dline(wp)			\/* draw 3d line in world coordin/
draw_grids	rhd_glx.c	/^draw_grids(fore)		\/* draw holodeck section grids /
dremove	../common/caldefn.c	/^dremove(name)			\/* delete all definitions of name/
dvalue	../common/caldefn.c	/^dvalue(name, d)			\/* evaluate a variable *\/$/
eClear_edges	sm.h	/^#define eClear_edges() (Ecnt = 0,free(Edges),Edges/
eIn_tri	sm_del.c	/^eIn_tri(e,t)$/
eNew_edge	sm_del.c	/^eNew_edge()$/
eadd	../common/calexpr.c	/^eadd(ep)$/
eargument	../common/calexpr.c	/^eargument(ep)$/
ebotch	../common/calexpr.c	/^ebotch(ep)$/
ecalloc	../common/ealloc.c	/^ecalloc(ne, es)			\/* return pointer to initialize/
echannel	../common/calexpr.c	/^echannel(ep)$/
ecompile	../common/rexpr.c	/^ecompile(sp, iflg, wflag)               \/* compil/
edivi	../common/calexpr.c	/^edivi(ep)$/
efree	../common/ealloc.c	/^efree(cp)			\/* free memory allocated by above *\//
efunc	../common/calfunc.c	/^efunc(ep)				\/* evaluate a function *\/$/
eindex	../common/rexpr.c	/^eindex(sp)                    \/* find the express/
ekid	../common/calexpr.c	/^ekid(ep, n)			\/* return pointer to a node's nth k/
emalloc	../common/ealloc.c	/^emalloc(n)			\/* return pointer to n uninitialized/
emult	../common/calexpr.c	/^emult(ep)$/
encodedir	../common/dircode.c	/^encodedir(dv)		\/* encode a normalized direction v/
end_rtrace	rholo2l.c	/^end_rtrace()			\/* close rtrace process(es) *\/$/
endpicture	rhpict.c	/^endpicture()			\/* finish and write out pixels *\//
enumber	../common/calexpr.c	/^enumber(ep)$/
eparse	../common/calexpr.c	/^eparse(expr)			\/* parse an expression string *\/$/
epcmp	../common/calexpr.c	/^epcmp(ep1, ep2)			\/* compare two expressions for /
epfree	../common/calexpr.c	/^epfree(epar)			\/* free a parse tree *\/$/
epow	../common/calexpr.c	/^epow(ep)$/
eprint	../common/calprnt.c	/^eprint(ep, fp)			\/* print a parse tree *\/$/
eputs	genrhenv.c	/^eputs(s)			\/* put error message to stderr *\/$/
erealloc	../common/ealloc.c	/^erealloc(cp, n)			\/* reallocate cp to size n *\/$/
erf	../common/erf.c	/^erf(arg) double arg;{$/
erfc	../common/erf.c	/^erfc(arg) double arg;{$/
error	../common/error.c	/^error(etype, emsg)		\/* report error, quit if nece/
esubtr	../common/calexpr.c	/^esubtr(ep)$/
euminus	../common/calexpr.c	/^euminus(ep)$/
eval	../common/calexpr.c	/^eval(expr)			\/* evaluate an expression string *\//
eval_baryc	../common/tmesh.c	/^eval_baryc(wt, p, bcm)		\/* evaluate barycentric w/
evalue	../common/calcomp.h	/^#define	 evalue(ep)	(*eoper[(ep)->type])(ep)$/
evariable	../common/caldefn.c	/^evariable(ep)			\/* evaluate a variable *\/$/
exp10	../common/tonemap.c	/^#define	exp10(x)	exp(M_LN10*(x))$/
expandarg	../common/expandarg.c	/^expandarg(acp, avp, n)		\/* expand list at argumen/
exposval	../common/color.h	/^#define  exposval(hl)		atof((hl)+LEXPOSSTR)$/
expsave	../common/rexpr.c	/^expsave()		      \/* save compiled string *\/$/
expset	../common/rexpr.c	/^expset(ep)			\/* install saved string *\/$/
fbufcnt	rhdisp.c	/^#define fbufcnt(f)	((f)->_r)$/
fcompile	../common/caldefn.c	/^fcompile(fname)			\/* get definitions from a file /
fcross	../common/fvect.c	/^fcross(vres, v1, v2)		\/* vres = v1 X v2 *\/$/
fdate	../common/fdate.c	/^fdate(fname)				\/* get file date *\/$/
fdir2diff	../common/dircode.c	/^fdir2diff(dc1, v2)		\/* approx. radians^2 between /
fdot	../common/fvect.c	/^fdot(v1, v2)			\/* return the dot product of two v/
fgetline	../common/fgetline.c	/^fgetline(s, n, fp)	\/* read in line with escapes, /
fgetresolu	../common/resolu.c	/^fgetresolu(sl, ns, fp)			\/* get picture dimension/
fgetsresolu	../common/resolu.h	/^#define  fgetsresolu(rs,fp)	str2resolu(rs, \\$/
fgetval	../common/fgetval.c	/^fgetval(fp, ty, vp)			\/* get specified data word /
fgetword	../common/fgetword.c	/^fgetword(s, n, fp)		\/* get (quoted) word up to n-/
find_neighbor	sm.c	/^find_neighbor(argptr,qt,f,doneptr)$/
findcbeam	rhdisp2.c	/^findcbeam(hd, bi)	\/* find the specified beam in o/
findneigh	rhpict2.c	/^findneigh(nl, nd, h, v, rnl)	\/* find NNEIGH neigh/
firstneigh	clumpbeams.c	/^firstneigh(hp, b)		\/* initialize neighbor list an/
fixargv0	../common/fixargv0.c	/^fixargv0(av0)			\/* extract command name from full/
fixwindow	rhd_glx.c	/^fixwindow(eexp)				\/* repair damage to window *\//
flat_tri	../common/tmesh.c	/^flat_tri(v1, v2, v3, n1, n2, n3)	\/* determine if /
flgop	clumpbeams.c	/^#define flgop(p,i,op)		((p)[(i)>>5] op (1L<<((i)&0/
flrpoint	../common/linregr.c	/^flrpoint(x, y, l)		\/* add point (x,y) to sum *\/$/
fltvalue	../common/loadvars.c	/^fltvalue(vp)			\/* check float variable for legal /
flush_queue	rholo2l.c	/^flush_queue()			\/* empty all rtrace queues *\/$/
formatval	../common/header.c	/^formatval(r, s)			\/* get format value (return tru/
fprintview	../common/image.c	/^fprintview(vp, fp)			\/* write out view parameters/
fprtresolu	../common/resolu.h	/^#define  fprtresolu(sl,ns,fp)	fprintf(fp,PIXSTDFMT/
fputaspect	../common/color.h	/^#define  fputaspect(pa,fp)	fprintf(fp,"%s%f\\n",AS/
fputcolcor	../common/color.h	/^#define  fputcolcor(cc,fp)	fprintf(fp,"%s %f %f %f/
fputdate	../common/header.c	/^fputdate(tv, fp)		\/* write out the given time val/
fputexpos	../common/color.h	/^#define  fputexpos(ex,fp)	fprintf(fp,"%s%e\\n",EXP/
fputformat	../common/header.c	/^fputformat(s, fp)		\/* put out a format value *\/$/
fputnow	../common/header.c	/^fputnow(fp)			\/* write out the current time *\/$/
fputprims	../common/color.h	/^#define  fputprims(p,fp)	fprintf(fp, \\$/
fputresolu	../common/resolu.c	/^fputresolu(ord, sl, ns, fp)		\/* put out picture d/
fputsresolu	../common/resolu.h	/^#define  fputsresolu(rs,fp)	fputs(resolu2str(resol/
fputword	../common/fputword.c	/^fputword(s, fp)			\/* put (quoted) word to file st/
frandom	../common/random.h	/^#define  frandom()	0.5$/
freadcolrs	../common/color.c	/^freadcolrs(scanline, len, fp)		\/* read in an enco/
freadscan	../common/color.c	/^freadscan(scanline, len, fp)		\/* read in a scanli/
free	../common/malloc.c	/^free(p)			\/* free memory allocated by malloc *\/$/
free_list	sm_list.c	/^*free_list(l)$/
free_os	../common/free_os.c	/^free_os(op)			\/* free unneeded memory for object /
freebuf	sm.h	/^#define freebuf(b)  tempbuf(-1)$/
freecone	../common/cone.c	/^freecone(o)			\/* free memory associated with cone/
freecones	rhd_glx1.c	/^freecones()			\/* free cone vertices *\/$/
freedepth	rhd_ogl.c	/^freedepth()				\/* free recorded depth buffer *\/$/
freedobj	rhdobj.c	/^freedobj(op)			\/* free resources and memory assoc/
freeface	../common/face.c	/^freeface(o)			\/* free memory associated with face/
freefargs	../common/readfargs.c	/^freefargs(fa)			\/* free object arguments *\/$/
freefont	../common/font.c	/^freefont(fnt)			\/* release a font (free all if NU/
freeinstance	../common/instance.c	/^freeinstance(o)		\/* free memory associated with i/
freelamps	../common/lamps.c	/^freelamps()			\/* free our lamps list *\/$/
freemesh	../common/mesh.c	/^freemesh(ms)			\/* free mesh data *\/$/
freemeshinst	../common/mesh.c	/^freemeshinst(o)			\/* free mesh instance *\/$/
freemtl	../common/rglmat.c	/^freemtl(mp)			\/* free a material *\/$/
freeobjects	../common/readobj.c	/^freeobjects(firstobj, nobjs)		\/* free a range of /
freepixels	rhd_x11.c	/^freepixels()				\/* free our pixels *\/$/
freeqstr	../common/savqstr.c	/^freeqstr(s)			\/* free a private string *\/$/
freescene	../common/instance.c	/^freescene(sc)		\/* release a scene reference *\/$/
freestr	../common/savestr.c	/^freestr(s)				\/* free a string *\/$/
frexp	../common/frexp.c	/^frexp(x, ip)		\/* call it paranoia, I've seen the /
frlibopen	../common/fropen.c	/^frlibopen(fname)		\/* find file and open for readi/
fscnresolu	../common/resolu.h	/^#define  fscnresolu(sl,ns,fp)	(fscanf(fp,PIXSTDFMT/
fskip	../common/words.c	/^fskip(s)			\/* skip float in string *\/$/
fullnode	../common/objset.c	/^fullnode(oset)			\/* return octree for object set /
fullxf	../common/xf.c	/^fullxf(fx, ac, av)			\/* compute both forward and /
fundefined	../common/calfunc.c	/^fundefined(fname)		\/* return # of arguments for f/
funset	../common/calfunc.c	/^funset(fname, nargs, assign, fptr)	\/* set a libra/
funvalue	../common/calfunc.c	/^funvalue(fname, n, a)		\/* return a function value/
fvsum	../common/fvect.c	/^fvsum(vres, v0, v1, f)		\/* vres = v0 + f*v1 *\/$/
fwrite	../common/fwrite.c	/^fwrite(ptr, size, count, fp)		\/* system version i/
fwritecolrs	../common/color.c	/^fwritecolrs(scanline, len, fp)		\/* write out a co/
fwritescan	../common/color.c	/^fwritescan(scanline, len, fp)		\/* write out a sca/
galloc	../common/font.c	/^#define galloc(nv)	(GLYPH *)malloc(sizeof(GLYPH)+2/
gambs_colrs	../common/colrops.c	/^gambs_colrs(scan, len)		\/* convert gamma bytes to/
gcshifti	clumpbeams.c	/^gcshifti(gc, ia, di, hp)	\/* shift cell row or col/
getE1	../common/calexpr.c	/^getE1()				\/* E1 -> E1 ADDOP E2 *\/$/
getE2	../common/calexpr.c	/^getE2()				\/* E2 -> E2 MULOP E3 *\/$/
getE3	../common/calexpr.c	/^getE3()				\/* E3 -> E4 ^ E3 *\/$/
getE4	../common/calexpr.c	/^getE4()				\/* E4 -> ADDOP E5 *\/$/
getE5	../common/calexpr.c	/^getE5()				\/* E5 -> (E1) *\/$/
get_baryc	../common/tmesh.c	/^get_baryc(wt, p, v1, v2, v3)	\/* compute barycentr/
get_packets	rholo2l.c	/^get_packets(poll)		\/* read packets from rtrace pr/
get_pixel	rhd_ctab.c	/^get_pixel(rgb, set_pixel)	\/* get pixel for color /
getblock	rhd_odraw.c	/^getblock(vp, h, v)			\/* get block index *\/$/
getcbeam	rhdisp2.c	/^getcbeam(hd, bi)	\/* get the specified beam, alloc/
getchan	../common/caldefn.c	/^getchan()			\/* A -> $N = E1 *\/$/
getcone	../common/cone.c	/^getcone(o, getxf)			\/* get cone structure *\/$/
getdcent	rhdobj.c	/^#define getdcent(c,op)	multp3(c,(op)->center,(op)-/
getdefn	../common/caldefn.c	/^getdefn()			\/* A -> SYM = E1 *\/$/
getdistance	rhd_glx.c	/^getdistance(dx, dy, direc)	\/* distance from fore /
getdlights	rhdobj.c	/^getdlights(op, force)		\/* get lights for display /
getdobj	rhdobj.c	/^getdobj(nm)			\/* get object from list by name *\//
getdrad	rhdobj.c	/^#define getdrad(op)	((op)->radius*(op)->xfb.f.sca)/
getevent	rhd_glx.c	/^getevent()			\/* get next event *\/$/
getface	../common/face.c	/^getface(o)			\/* get arguments for a face *\/$/
getflt	../common/portio.c	/^getflt(fp)			\/* get a floating point number *\/$/
getfont	../common/font.c	/^getfont(fname)				\/* return font fname *\/$/
getframe	rhd_glx.c	/^getframe(ebut)				\/* get focus frame *\/$/
getfullnode	../common/readmesh.c	/^getfullnode()				\/* get a set, return fullnode */
gethdinfo	rhinfo.c	/^gethdinfo(fname, fout)		\/* get information on hol/
getheader	../common/header.c	/^getheader(fp, f, p)		\/* get header from file *\/$/
gethview	../common/image.c	/^gethview(s, v)				\/* get view from header *\/$/
getinstance	../common/instance.c	/^getinstance(o, flags)			\/* get instance structure/
getint	../common/portio.c	/^getint(siz, fp)			\/* get a siz-byte integer *\/$/
getinum	../common/calexpr.c	/^getinum()			\/* scan a positive integer *\/$/
getkey	rhd_glx.c	/^getkey(ekey)				\/* get input key *\/$/
getlibpath	../common/getlibpath.c	/^getlibpath()$/
getmatp	../common/rglmat.c	/^getmatp(nam)			\/* find material record for modifi/
getmesh	../common/mesh.c	/^getmesh(mname, flags)			\/* get mesh data *\/$/
getmeshinst	../common/mesh.c	/^getmeshinst(o, flags)			\/* create mesh instance */
getmeshpseudo	../common/mesh.c	/^getmeshpseudo(mp, mo)		\/* get mesh pseudo object /
getmeshtri	../common/mesh.c	/^getmeshtri(tv, mo, mp, ti, wha)	\/* get triangle v/
getmeshtrivid	../common/mesh.c	/^getmeshtrivid(tvid, mo, mp, ti)		\/* get triangle /
getmeshvert	../common/mesh.c	/^getmeshvert(vp, mp, vid, what)	\/* get triangle ve/
getmove	rhd_glx.c	/^getmove(ebut)				\/* get view change *\/$/
getname	../common/calexpr.c	/^getname()			\/* scan an identifier *\/$/
getnum	../common/calexpr.c	/^getnum()			\/* scan a positive float *\/$/
getobj	../common/sceneio.c	/^getobj(fp, objsiz)			\/* get next object *\/$/
getobject	../common/readobj.c	/^getobject(name, fp)			\/* read the next object *\//
getoct	../common/rglinst.c	/^getoct(name)				\/* get\/assign octree list id *\//
getpagesize	../common/getpagesize.c	/^getpagesize()			\/* use var structure to get page /
getpatch	../common/readmesh.c	/^getpatch(pp)				\/* load a mesh patch *\/$/
getpath	../common/getpath.c	/^getpath(fname, searchpath, mode)	\/* expand fname,/
getpixels	rhd_x11.c	/^getpixels()				\/* get the color map *\/$/
getradfile	rholo2.c	/^getradfile()			\/* run rad and get needed variable/
getscanpos	../common/calexpr.c	/^getscanpos(fnp, lnp, spp, fpp)	\/* return current /
getscene	../common/instance.c	/^getscene(sname, flags)			\/* load octree sname *\//
getstatement	../common/caldefn.c	/^getstatement()			\/* get next statement *\/$/
getstr	../common/portio.c	/^getstr(s, fp)			\/* get null-terminated string *\//
gettree	../common/readmesh.c	/^gettree()				\/* get a pre-ordered octree *\/$/
getviewcells	rhdisp3.c	/^getviewcells(np, hp, vp)	\/* get ordered cell list/
getviewopt	../common/image.c	/^getviewopt(v, ac, av)			\/* process view argument /
getwd	../common/paths.h	/^#define  getwd(p)	getcwd(p, sizeof(p))$/
globmatch	../common/header.c	/^globmatch(p, s)			\/* check for match of s against/
glu_error	../common/rglsurf.c	/^glu_error(en)			\/* report an error as a warning */
gmDepthLimit	rhd_geom.c	/^gmDepthLimit(dl, vorg, vdir)	\/* compute approxima/
gmDrawGeom	rhd_geom.c	/^gmDrawGeom()			\/* draw current list of octrees */
gmDrawPortals	rhd_geom.c	/^gmDrawPortals(r, g, b, a)	\/* draw portals with sp/
gmEndGeom	rhd_geom.c	/^gmEndGeom()			\/* make next list current *\/$/
gmEndPortal	rhd_geom.c	/^gmEndPortal()			\/* close portal list and return G/
gmNewGeom	rhd_geom.c	/^gmNewGeom(file)			\/* add new geometry to next lis/
gmNewPortal	rhd_geom.c	/^gmNewPortal(pflist)		\/* add portal file(s) to our/
gridlines	rhdisp2.c	/^gridlines(f)			\/* run through holodeck section gr/
gridsect	genrhgrid.c	/^gridsect(fname, sect)		\/* get specified section(s/
groweyelim	rholo2.c	/^groweyelim(gcl, gc, r0, r1, tight)	\/* grow grid l/
gvlist	../common/font.h	/^#define gvlist(g)	((GORD *)((g)+1))$/
hasdata	../common/otypes.h	/^#define  hasdata(t)	(ofun[t].flags & (T_D|T_I))$/
hasfunc	../common/otypes.h	/^#define  hasfunc(t)	(ofun[t].flags & (T_F|T_D|T_I)/
hash	../common/caldefn.c	/^#define  hash(s)	(shash(s)%NHASH)$/
hastext	../common/otypes.h	/^#define  hastext(t)	(ofun[t].flags & T_E)$/
hdalloc	holofile.c	/^hdalloc(hproto)		\/* allocate and set holodeck sec/
hdallocfrag	holofile.c	/^hdallocfrag(fd, nrays)		\/* allocate a file fragme/
hdattach	holofile.c	/^hdattach(fd, wr)	\/* start tracking file fragments/
hdbcoord	holo.c	/^hdbcoord(gc, hp, i)		\/* compute beam coordinates /
hdbindex	holo.c	/^hdbindex(hp, gc)		\/* compute index from beam coor/
hdbray	holo.h	/^#define hdbray(bp)	((RAYVAL *)((bp)+1))$/
hdbsiz	holo.h	/^#define hdbsiz(nr)	(sizeof(BEAM)+(nr)*sizeof(RAYVA/
hdcell	holo.c	/^hdcell(cp, hp, gc)		\/* compute cell coordinates */
hdclobber	holo.h	/^#define hdclobber(hp)	(hdkillbeam(hp,0), hdsync(hp/
hdcode	holo.c	/^hdcode(hp, d)			\/* compute depth code for d *\/$/
hdcompgrid	holo.c	/^hdcompgrid(hp)			\/* compute derived grid vector a/
hddepth	holo.h	/^#define hddepth(hp,dc)	( (dc) >= DCINF ? FHUGE : /
hddone	holofile.c	/^hddone(hp)		\/* clean up holodeck section and free/
hdfilen	holofile.c	/^hdfilen(fd)		\/* return file length for fd *\/$/
hdfilord	holofile.c	/^hdfilord(hb1, hb2)	\/* order beams for quick loadi/
hdfiluse	holofile.c	/^hdfiluse(fd, all)	\/* compute file usage (in bytes/
hdflush	holo.h	/^#define hdflush(hp)	(hdfreebeam(hp,0), hdsync(hp,0/
hdfragOK	holofile.c	/^hdfragOK(fd, listlen, listsiz)	\/* get fragment li/
hdfreebeam	holofile.c	/^hdfreebeam(hp, i)		\/* free beam, writing if dirty/
hdfreecache	holofile.c	/^hdfreecache(pct, honly)		\/* free up cache space, /
hdfreefrag	holofile.c	/^hdfreefrag(hp, i)			\/* free a file fragment *\/$/
hdgetbeam	holofile.c	/^hdgetbeam(hp, i)	\/* get beam (from file if necess/
hdgrid	holo.c	/^hdgrid(gp, hp, wp)		\/* compute grid coordinates */
hdinit	holofile.c	/^hdinit(fd, hproto)	\/* initialize a holodeck secti/
hdinter	holo.c	/^hdinter(gc, r, ed, hp, ro, rd)	\/* compute ray int/
hdkillbeam	holofile.c	/^hdkillbeam(hp, i)		\/* delete beam from holodeck */
hdloadbeams	holofile.c	/^hdloadbeams(hb, n, bf)	\/* load a list of beams in/
hdlrulist	holofile.c	/^hdlrulist(hb, nents, n, hp)	\/* add beams from hol/
hdlseg	holo.c	/^hdlseg(lseg, hp, gc)			\/* compute line segment fo/
hdmarkdirty	holofile.c	/^hdmarkdirty(hp, i)		\/* mark holodeck directory po/
hdmemuse	holofile.c	/^hdmemuse(all)		\/* return memory usage (in bytes) /
hdnewrays	holofile.c	/^hdnewrays(hp, i, nr)	\/* allocate space for add'l /
hdray	holo.c	/^hdray(ro, rd, hp, gc, r)	\/* compute ray within a /
hdrealloc	holofile.c	/^hdrealloc(ptr, siz, rout)	\/* (re)allocate memory,/
hdrelease	holofile.c	/^hdrelease(fd)		\/* stop tracking file fragments fo/
hdsync	holofile.c	/^hdsync(hp, all)			\/* update beams and directory o/
hdsyncbeam	holofile.c	/^hdsyncbeam(hp, i)		\/* sync beam in memory with be/
hdworld	holo.c	/^hdworld(wp, hp, gp)		\/* compute world coordinates/
headidval	../common/header.c	/^headidval(r,s)			\/* get header id (return true if/
headline	rholo.c	/^headline(s)			\/* process information header line /
holheadline	rhcopy.c	/^holheadline(s, hf)		\/* check holodeck header line/
htcontrs	../common/tonemap.c	/^htcontrs(La)		\/* human threshold contrast sensiti/
ilclip	rhd_x11.c	/^ilclip(dp, wp)			\/* clip world coordinates to dev/
ilhash	../common/urand.c	/^ilhash(d, n)			\/* hash a set of integer values */
imhash	../common/rglinst.c	/^static unsigned long	imhash(mod) char *mod; {retur/
incontext	../common/caldefn.c	/^incontext(qn)			\/* is qualified name in current c/
incube	../common/octree.c	/^incube(cu, pt)			\/* determine if a point is insid/
inface	../common/face.c	/^inface(p, f)			\/* determine if point is in face */
init_global	rholo3.c	/^init_global()			\/* initialize global ray computat/
init_wfunc	rhpict2.c	/^init_wfunc()			\/* initialize weighting function */
initcones	rhd_glx1.c	/^initcones()			\/* initialize cone vertices *\/$/
initeyelim	rholo2.c	/^initeyelim(gcl, hp, gc)		\/* initialize grid coord/
initfile	../common/calexpr.c	/^initfile(fp, fn, ln)		\/* prepare input file *\/$/
initialize	rhpict.c	/^initialize()			\/* initialize holodeck and buffers/
initotypes	../common/rglfile.c	/^initotypes()			\/* initialize ofun array *\/$/
initrholo	rholo.c	/^initrholo()			\/* get our holodeck running *\/$/
initstate	../common/random.c	/^initstate( seed, arg_state, n )$/
initstr	../common/calexpr.c	/^initstr(s, fn, ln)		\/* prepare input string *\/$/
initurand	../common/random.h	/^#define  initurand(n)	(n)$/
insert_samp	sm.c	/^insert_samp(argptr,root,qt,parent,q0,q1,q2,bc,scal/
insertelem	../common/objset.c	/^insertelem(os, obj)		\/* insert obj into os, no qu/
insertobject	../common/modobject.c	/^insertobject(obj)		\/* insert new object into our /
insertuelem	sm_usets.c	/^#define insertuelem(os,id) ((os)[++((os)[0])] = (i/
inset	../common/objset.c	/^inset(os, obj)			\/* determine if object is in set/
intens	../common/color.h	/^#define  intens(col)		( (col)[0] > (col)[1] \\$/
intersect_edge_coord_plane	sm_stree.c	/^intersect_edge_coord_plane(v0,v1,w,r)$/
intersect_ray_plane	sm_geom.c	/^intersect_ray_plane(orig,dir,peq,pd,r)$/
intvalue	../common/loadvars.c	/^intvalue(vp)			\/* check integer variable for lega/
invmat4	../common/invmat4.c	/^invmat4(inverse, mat)$/
invxf	../common/xf.c	/^invxf(ret, ac, av)		\/* invert transform specifica/
is_branch	rhd_ctab.c	/^#define is_branch(cn)	(((cn)&3)!=3)$/
is_pval	rhd_ctab.c	/^#define is_pval(cn)	(((cn)&3)==3)$/
is_stump	rhd_qtree.h	/^#define	is_stump(t)	(!((t)->flgs & (BR_ANY|LF_ANY)/
isaspect	../common/color.h	/^#define  isaspect(hl)		(!strncmp(hl,ASPECTSTR,LASP/
iscolcor	../common/color.h	/^#define  iscolcor(hl)		(!strncmp(hl,COLCORSTR,LCOL/
isconstfun	../common/calexpr.c	/^isconstfun(ep)			\/* is ep linked to a constant fu/
isconstvar	../common/calexpr.c	/^isconstvar(ep)			\/* is ep linked to a constant ex/
isdate	../common/header.c	/^isdate(s)			\/* is the given line a capture date? /
isdecimal	../common/calexpr.c	/^#define	 isdecimal(c)	(isdigit(c) || (c) == '.')$/
isempty	../common/octree.h	/^#define  isempty(ot)	((ot) == EMPTY)$/
isexpos	../common/color.h	/^#define  isexpos(hl)		(!strncmp(hl,EXPOSSTR,LEXPOS/
isflat	../common/otypes.h	/^#define  isflat(t)	((t)==OBJ_FACE || (t)==OBJ_RING/
isflt	../common/words.c	/^isflt(s)			\/* check float format *\/$/
isfltd	../common/words.c	/^isfltd(s, ds)			\/* check integer format with deli/
isformat	../common/header.c	/^isformat(s)			\/* is line a format line? *\/$/
isfull	../common/octree.h	/^#define  isfull(ot)	((ot) < EMPTY)$/
isheadid	../common/header.c	/^isheadid(s)			\/* check to see if line is header i/
isid	../common/calcomp.h	/^#define	 isid(c)	(isalnum(c) || (c) == '_' || \\$/
isint	../common/words.c	/^isint(s)			\/* check integer format *\/$/
isintd	../common/words.c	/^isintd(s, ds)			\/* check integer format with deli/
iskip	../common/words.c	/^iskip(s)			\/* skip integer in string *\/$/
islight	../common/otypes.h	/^#define  islight(t)	(ofun[t].flags & T_L)$/
ismaterial	../common/otypes.h	/^#define  ismaterial(t)	(ofun[t].flags & T_M)$/
ismixture	../common/otypes.h	/^#define  ismixture(t)	(ofun[t].flags & T_X)$/
ismodifier	../common/otypes.h	/^#define  ismodifier(t)	(!(ofun[t].flags & (T_S|T_V/
ispattern	../common/otypes.h	/^#define  ispattern(t)	(ofun[t].flags & T_P)$/
isprims	../common/color.h	/^#define  isprims(hl)		(!strncmp(hl,PRIMARYSTR,LPRI/
isqrt	rhpict2.c	/^#define isqrt(i2)	(isqrttab[i2])$/
isset	clumpbeams.c	/^#define isset(p,i)		flgop(p,i,&)$/
issrcmat	../common/radogl.h	/^#define issrcmat(m)	((m) != NULL && islight((m)->t/
issurface	../common/otypes.h	/^#define  issurface(t)	(ofun[t].flags & T_S)$/
istexture	../common/otypes.h	/^#define  istexture(t)	(ofun[t].flags & T_T)$/
istree	../common/octree.h	/^#define  istree(ot)	((ot) > EMPTY)$/
isuvset	../common/tmapluv.c	/^#define isuvset(p,uv)		uvflgop(p,uv,&)$/
isview	../common/image.c	/^isview(s)				\/* is this a view string? *\/$/
isvlight	../common/otypes.h	/^#define  isvlight(t)	(ofun[t].flags & T_LV)$/
isvolume	../common/otypes.h	/^#define  isvolume(t)	(ofun[t].flags & T_V)$/
kill_occl	rhpict2.c	/^kill_occl(h, v, nl, nd, n)		\/* check for occlusio/
killpersist	rholo2l.c	/^killpersist()			\/* kill persistent process *\/$/
l_acos	../common/calfunc.c	/^l_acos()$/
l_asin	../common/calfunc.c	/^l_asin()$/
l_atan	../common/calfunc.c	/^l_atan()$/
l_atan2	../common/calfunc.c	/^l_atan2()$/
l_ceil	../common/calfunc.c	/^l_ceil()		\/* return smallest integer not less tha/
l_cos	../common/calfunc.c	/^l_cos()$/
l_erf	../common/biggerlib.c	/^l_erf()$/
l_erfc	../common/biggerlib.c	/^l_erfc()$/
l_exp	../common/calfunc.c	/^l_exp()$/
l_flatsrc	../common/rglsrc.c	/^l_flatsrc(n)			\/* convert a flat source *\/$/
l_floor	../common/calfunc.c	/^l_floor()		\/* return largest integer not greater /
l_if	../common/calfunc.c	/^l_if()			\/* if(cond, then, else) conditional expr/
l_j0	../common/biggerlib.c	/^l_j0()$/
l_j1	../common/biggerlib.c	/^l_j1()$/
l_jn	../common/biggerlib.c	/^l_jn()$/
l_log	../common/calfunc.c	/^l_log()$/
l_log10	../common/calfunc.c	/^l_log10()$/
l_rand	../common/calfunc.c	/^l_rand()		\/* random function between 0 and 1 *\/$/
l_select	../common/calfunc.c	/^l_select()		\/* return argument #(A1+1) *\/$/
l_sin	../common/calfunc.c	/^l_sin()$/
l_source	../common/rglsrc.c	/^l_source(n)			\/* convert a distant source *\/$/
l_sphsrc	../common/rglsrc.c	/^l_sphsrc(n)			\/* convert a spherical source *\/$/
l_sqrt	../common/calfunc.c	/^l_sqrt()$/
l_tan	../common/calfunc.c	/^l_tan()$/
l_y0	../common/biggerlib.c	/^l_y0()$/
l_y1	../common/biggerlib.c	/^l_y1()$/
l_yn	../common/biggerlib.c	/^l_yn()$/
lastmod	../common/modobject.c	/^lastmod(obj, mname)		\/* find modifier definition /
levptr	rhd_glx.c	/^#define  levptr(etype)	((etype *)&currentevent)$/
libfunc	../common/calfunc.c	/^libfunc(fname, vp)			\/* execute library function /
liblookup	../common/calfunc.c	/^liblookup(fname)		\/* look up a library function */
libupdate	../common/caldefn.c	/^libupdate(fn)			\/* update library links *\/$/
lightclean	../common/rglsrc.c	/^lightclean()			\/* clean up light source commands /
lightdefs	../common/rglsrc.c	/^lightdefs()			\/* define light source list *\/$/
lightinit	../common/rglsrc.c	/^lightinit()			\/* initialize lighting *\/$/
loadholo	rholo.c	/^loadholo()			\/* start loading a holodeck from fna/
loadlamps	../common/lamps.c	/^loadlamps(file)					\/* load lamp type file *\/$/
loadobj	../common/rglinst.c	/^loadobj()				\/* get next object *\/$/
loadoct	../common/rglinst.c	/^loadoct(fname)				\/* read in objects from octree /
loadoctrees	../common/rglinst.c	/^loadoctrees()				\/* load octrees we've saved up */
loadvars	../common/loadvars.c	/^loadvars(rfname)		\/* load variables into vv from /
loc2pix	../common/image.c	/^loc2pix(pp, rp, lx, ly)		\/* compute pixel pos. fr/
long2ascii	../common/calexpr.c	/^long2ascii(l)			      \/* convert long to ascii */
lrclear	../common/linregr.c	/^lrclear(l)			\/* initialize sum *\/$/
lrfit	../common/linregr.c	/^lrfit(r, l)			\/* compute linear regression *\/$/
lrpoint	../common/linregr.h	/^#define	lrpoint(x,y,l)	((l)->xs+=(x),(l)->ys+=(y),/
lrxavg	../common/linregr.h	/^#define	lrxavg(l)	((l)->xs\/(l)->n)$/
lrxdev	../common/linregr.h	/^#define	lrxdev(l)	sqrt(((l)->xxs-(l)->xs*(l)->xs\//
lrxvar	../common/linregr.h	/^#define	lrxvar(l)	(((l)->xxs-(l)->xs*(l)->xs\/(l)-/
lryavg	../common/linregr.h	/^#define	lryavg(l)	((l)->ys\/(l)->n)$/
lrydev	../common/linregr.h	/^#define	lrydev(l)	sqrt(((l)->yys-(l)->ys*(l)->ys\//
lryvar	../common/linregr.h	/^#define	lryvar(l)	(((l)->yys-(l)->ys*(l)->ys\/(l)-/
lu_delete	../common/lookup.c	/^lu_delete(tbl, key)		\/* delete a table entry *\/$/
lu_doall	../common/lookup.c	/^lu_doall(tbl, f)		\/* loop through all valid table/
lu_done	../common/lookup.c	/^lu_done(tbl)			\/* free table and contents *\/$/
lu_find	../common/lookup.c	/^lu_find(tbl, key)		\/* find a table entry *\/$/
lu_init	../common/lookup.c	/^lu_init(tbl, nel)		\/* initialize tbl for at least/
lu_shash	../common/lookup.c	/^lu_shash(s)			\/* hash a nul-terminated string *\//
luminance	../common/color.h	/^#define  luminance(col)		(WHTEFFICACY * bright(col/
luv24Init	../common/tmapluv.c	/^luv24Init(tm)			\/* allocate data for 24-bit LogLu/
luv24NewSpace	../common/tmapluv.c	/^luv24NewSpace(tm)		\/* initialize 24-bit LogLuv co/
luv32Init	../common/tmapluv.c	/^luv32Init(tm)			\/* allocate data for 32-bit LogLu/
luv32NewSpace	../common/tmapluv.c	/^luv32NewSpace(tm)		\/* initialize 32-bit LogLuv co/
m_aniso	../common/rglmat.c	/^m_aniso(o)			\/* anisotropic material *\/$/
m_brdf	../common/rglmat.c	/^m_brdf(o)			\/* convert functional material *\/$/
m_brdf2	../common/rglmat.c	/^m_brdf2(o)			\/* convert advanced functional mater/
m_glass	../common/rglmat.c	/^m_glass(o)			\/* glass material (hopeless) *\/$/
m_light	../common/rglmat.c	/^m_light(o)			\/* convert light type *\/$/
m_mirror	../common/rglmat.c	/^m_mirror(o)			\/* convert mirror type *\/$/
m_normal	../common/rglmat.c	/^m_normal(o)			\/* compute normal material paramete/
m_prism	../common/rglmat.c	/^m_prism(o)			\/* convert prism type *\/$/
make_arms	rhd_odraw.c	/^make_arms(ar, cp, vp, sz)		\/* make arms for trian/
malloc	../common/malloc.c	/^malloc(n)			\/* allocate n bytes of memory *\/$/
mapdepth	rhd_glx.c	/^#define mapdepth(d) ((d)> 0.9995 ? FHUGE: dev_zmin/
mark_active_samples	sm.c	/^mark_active_samples(argptr,root,qt,n)$/
matchlamp	../common/lamps.c	/^matchlamp(s)				\/* see if string matches any lamp/
matchvar	../common/loadvars.c	/^matchvar(nam)			\/* match a variable by its name */
mbcmp	../common/malloc.c	/^mbcmp(m1, m2)		\/* compare memory block locations /
mcompact	../common/malloc.c	/^mcompact(np)		\/* compact free lists to satisfy re/
meet_neighbors	rhpict2.c	/^meet_neighbors(occ, nf, dp)	\/* run through sample/
memcpy	../common/rexpr.c	/^#define  memcpy(to,from,len)	bcopy(from,to,len)$/
mergeclists	rholo3.c	/^mergeclists(cdest, cl1, n1, cl2, n2)	\/* merge two/
mesherror	../common/readmesh.c	/^mesherror(etyp, msg)			\/* mesh read error *\/$/
mgetflt	../common/readmesh.c	/^mgetflt()				\/* get a floating point number *\/$/
mgetint	../common/readmesh.c	/^mgetint(siz)				\/* get a siz-byte integer *\/$/
mkcalfile	genrhenv.c	/^mkcalfile(hdk, sect)		\/* create .cal file *\/$/
mkneighgrid	clumpbeams.c	/^mkneighgrid(ng, hp, gc)		\/* compute neighborhood /
mktemp	../common/mktemp.c	/^mktemp(template)		\/* make a unique filename from /
mkwall	genrhenv.c	/^mkwall(hdk, sect, wn)		\/* make map for indicated /
modifier	../common/modobject.c	/^modifier(mname)			\/* get a modifier number from i/
move_to_nbr	sm_qtree.c	/^move_to_nbr(b,db0,db1,db2,tptr)$/
moveview	rhd_glx.c	/^moveview(dx, dy, mov, orb)	\/* move our view *\/$/
mscrounge	../common/malloc.c	/^mscrounge(np)		\/* search free lists to satisfy re/
mtab	../common/malloc.c	/^#define mtab(mb)	((struct mblk *)(mb)->ptr)$/
mtablen	../common/malloc.c	/^#define mtablen(mb)	((mb)->siz\/sizeof(struct mblk/
multcolor	../common/color.h	/^#define  multcolor(c1,c2)	((c1)[0]*=(c2)[0],(c1)[1/
multcolormat	../common/spec_rgb.c	/^multcolormat(m3, m2, m1)	\/* multiply m1 by m2 and/
multisamp	../common/multisamp.c	/^multisamp(t, n, r)	\/* convert 1-dimensional sampl/
multmat4	../common/mat4.c	/^multmat4(m4a, m4b, m4c)		\/* multiply m4b X m4c an/
multp3	../common/mat4.c	/^multp3(p3a, p3b, m4)		\/* transform p3b by m4 and /
multv3	../common/mat4.c	/^multv3(v3a, v3b, m4)	\/* transform vector v3b by m/
myCombine	../common/rglsurf.c	/^myCombine(coords, vertex_data, weight, dataOut)$/
mycheck	../common/header.c	/^mycheck(s, cp)			\/* check a header line for forma/
myhostname	../common/myhostname.c	/^myhostname()$/
mytmflags	rhd_glx.c	/^mytmflags()			\/* figure out tone mapping flags */
nargum	../common/calfunc.c	/^nargum()			\/* return number of available argument/
nbeams	holo.h	/^#define nbeams(hp)	(((hp)->wi[5]-1)<<1)$/
nekids	../common/calexpr.c	/^nekids(ep)			\/* return # of kids for node ep *\/$/
new_ctab	rhd_ctab.c	/^new_ctab(ncolors)		\/* start new color table with /
new_list	sm_list.c	/^*new_list()$/
new_rtrace	rholo2.c	/^new_rtrace()			\/* restart rtrace calculation *\/$/
new_view	rhdisp.c	/^new_view(v)			\/* change view parameters *\/$/
newcbeam	rhdisp2.c	/^newcbeam()		\/* allocate new entry at end of cbeam/
newglist	../common/rglfile.c	/^newglist()			\/* allocate an OGL list id *\/$/
newheader	../common/header.c	/^newheader(s, fp)		\/* identifying line of informat/
newmaterial	../common/rglmat.c	/^newmaterial(nam)		\/* get an entry for a new mater/
newnode	../common/caldefn.c	/^#define	 newnode()	(EPNODE *)ecalloc(1, sizeof(EPN/
newobject	../common/readobj.c	/^newobject()				\/* get a new object *\/$/
newquadric	../common/rglsurf.c	/^newquadric()			\/* allocate GLU quadric structure /
newtess	../common/rglsurf.c	/^newtess()			\/* allocate GLU tessellation object */
newtwig	rhd_qtree.c	/^newtwig()			\/* allocate a twig *\/$/
next_packet	rholo3.c	/^next_packet(p, n)		\/* prepare packet for computat/
nextfree	rhd_odraw.h	/^#define nextfree(i)	f[i].next		\/* free pointers */
nexthsiz	../common/modobject.c	/^nexthsiz(oldsiz)		\/* return next hash table size /
nextneigh	clumpbeams.c	/^#define nextneigh()	(bneighrem<=0 ? 0 : bneighlist/
nextview	viewbeams.c	/^nextview(vp, fp)			\/* get next view from fp *\/$/
nextword	../common/words.c	/^nextword(cp, nb, s)		\/* get (quoted) word, return/
nonsurfinset	../common/readoct.c	/^nonsurfinset(os)			\/* check set for modifier *\/$/
normalize	../common/fvect.c	/^normalize(v)			\/* normalize a vector, return old /
normaspect	../common/image.c	/^normaspect(va, ap, xp, yp)		\/* fix pixel aspect o/
normbright	../common/color.h	/^#define  normbright(c)	( ( (long)(CIE_rf*256.+.5)*/
normcolrs	../common/colrops.c	/^normcolrs(scan, len, adjust)	\/* normalize a scanl/
normscot	../common/tmprivat.h	/^#define normscot(c)	( (	(int4)(SCO_rf*256.+.5)*(c)/
npixels	rhdisp3.c	/^npixels(vp, hr, vr, hp, bi)	\/* compute appropriat/
null_func	sm.c	/^null_func(argptr,root,qt,n)$/
numscans	../common/resolu.h	/^#define  numscans(rs)		((rs)->rt & YMAJOR ? (rs)->/
nuniq	rhoptimize.c	/^nuniq(rva, n)			\/* sort unique rays to front of b/
nvalue	../common/loadvars.c	/^nvalue(vn, n)			\/* return nth variable value *\/$/
o_cone	../common/rglsurf.c	/^o_cone(o)			\/* convert a cone or cylinder *\/$/
o_default	../common/rglmat.c	/^o_default(o)			\/* default object is non-material /
o_face	../common/rglsurf.c	/^o_face(o)			\/* convert a face *\/$/
o_instance	../common/rglinst.c	/^o_instance(o)				\/* convert instance to list call/
o_ring	../common/rglsurf.c	/^o_ring(o)			\/* convert a ring *\/$/
o_source	../common/rglsrc.c	/^o_source(o)			\/* record a distant source *\/$/
o_sphere	../common/rglsurf.c	/^o_sphere(o)			\/* convert a sphere *\/$/
object	../common/modobject.c	/^object(oname)			\/* get an object number from its /
objerror	../common/otypes.c	/^objerror(o, etyp, msg)		\/* report error related t/
objndx	../common/modobject.c	/^objndx(op)			\/* get object number from pointer */
objptr	../common/object.h	/^#define  objptr(obj)	(objblock[(obj)>>OBJBLKSHFT]+/
objset	../common/objset.c	/^objset(oset, ot)		\/* get object set for full node/
octalloc	../common/octree.c	/^octalloc()			\/* allocate an octree *\/$/
octbi	../common/octree.h	/^#define  octbi(ot)	((ot)>>11)	\/* octree block ind/
octdone	../common/octree.c	/^octdone()			\/* free EVERYTHING *\/$/
octerror	../common/readoct.c	/^octerror(etyp, msg)			\/* octree error *\/$/
octfree	../common/octree.c	/^octfree(ot)			\/* free an octree *\/$/
octkid	../common/octree.h	/^#define  octkid(ot,br)	(octblock[octbi(ot)][octti(/
octti	../common/octree.h	/^#define  octti(ot)	(((ot)&03777)<<3)\/* octree ind/
odAllocBlockSamp	rhd_odraw.c	/^odAllocBlockSamp(vn, hh, vh, prox)	\/* allocate sa/
odClean	rhd_odraw.h	/^#define odClean()	odInit(odS.nsamp)	\/* clear samp/
odDepthMap	rhd_odraw.c	/^odDepthMap(vn, dm)			\/* assign depth map for view/
odDone	rhd_odraw.h	/^#define odDone()	odInit(0)		\/* free samples *\/$/
odDrawSamp	rhd_odraw.c	/^odDrawSamp(vn, id)			\/* draw view sample *\/$/
odInit	rhd_odraw.c	/^odInit(n)				\/* initialize drawing routines *\/$/
odRedraw	rhd_odraw.c	/^odRedraw(vn, hmin, vmin, hmax, vmax)	\/* redraw vi/
odRedrawAll	rhd_odraw.c	/^odRedrawAll()				\/* mark all samples for redraw */
odRemap	rhd_odraw.c	/^odRemap(newhist)			\/* recompute tone mapping *\/$/
odSample	rhd_odraw.c	/^odSample(c, d, p)			\/* add a sample value *\/$/
odUpdate	rhd_odraw.c	/^odUpdate(vn)				\/* update this view *\/$/
ogetflt	../common/readoct.c	/^ogetflt()			\/* get a floating point number *\/$/
ogetint	../common/readoct.c	/^ogetint(siz)			\/* get a siz-byte integer *\/$/
ogetstr	../common/readoct.c	/^ogetstr(s)			\/* get null-terminated string *\/$/
oldreadcolrs	../common/color.c	/^oldreadcolrs(scanline, len, fp)		\/* read in an ol/
onevalue	../common/loadvars.c	/^onevalue(vp)			\/* only one assignment for this va/
onsig	rholo.c	/^onsig(signo)				\/* fatal signal *\/$/
open_process	../common/process.c	/^open_process(pd, av)		\/* open communication to se/
openholo	genrhenv.c	/^openholo(fname, sect)		\/* open holodeck section f/
oseti	../common/octree.h	/^#define  oseti(ot)	(-(ot)-2)	\/* object set index /
otndx	../common/modobject.c	/^otndx(name, tab)		\/* get object table index for n/
otype	../common/otypes.c	/^otype(ofname)			\/* get object function number fro/
packra	rholo.h	/^#define packra(p)	((RAYVAL *)((p)+1))$/
packrays	rholo2.c	/^packrays(rod, p)		\/* pack ray origins and directi/
packsiz	rholo.h	/^#define packsiz(nr)	(sizeof(PACKHEAD)+(nr)*sizeof(/
parse_cmd_line	sm_test.c	/^parse_cmd_line(int argc, char* argv[])$/
part	rhd_ctab.c	/^#define part(cn)	((cn)>>2)$/
pclose	../common/popen.c	/^pclose(fp)			\/* close pipe and cleanup *\/$/
peano	../common/peano.c	/^peano(p, n, t, e)		\/* compute Peano point *\/$/
peanoC	../common/peano.c	/^peanoC(n, t, e)			\/* compute Peano coordinate *\//
picheadline	rhcopy.c	/^picheadline(s, ph)		\/* process picture header lin/
pix2loc	../common/image.c	/^pix2loc(loc, rp, px, py)	\/* compute image locatio/
pixBeam	rhpict2.c	/^pixBeam(bp, hb)			\/* render a particular beam *\//
pixFinish	rhpict2.c	/^pixFinish(ransamp)		\/* done with beams -- compute/
plocate	../common/plocate.c	/^plocate(p, min, max)		\/* return location of p w.r/
point_in_stri	sm_geom.c	/^point_in_stri(v0,v1,v2,p)$/
point_on_sphere	sm_geom.c	/^point_on_sphere(ps,p,c)$/
polyarea	../common/rglsurf.c	/^polyarea(cent, norm, n, v)	\/* compute polygon are/
pop_list	sm_list.c	/^pop_list(l)$/
popcontext	../common/caldefn.c	/^popcontext()			\/* pop off top context *\/$/
popen	../common/popen.c	/^popen(cmd, mode)		\/* open command for reading or /
popright	rhd_glx.c	/^popright()			\/* pop off right view *\/$/
position	../common/plocate.h	/^#define  position(i)	(3<<((i)<<1))	\/* macro versi/
pread	../common/preadwrite.c	/^pread(fd, buf, siz, offs)	\/* read buffer from an /
prim	rhd_ctab.c	/^#define prim(cn)	((cn)&3)$/
primsval	../common/color.h	/^#define  primsval(p,hl)		sscanf(hl+LPRIMARYSTR, \\/
print_usage	sm_test.c	/^print_usage(char *program)$/
printargs	../common/header.c	/^printargs(ac, av, fp)		\/* print arguments to a fi/
printmemstats	../common/malloc.c	/^printmemstats(fp)		\/* print memory statistics to /
printmeshstats	../common/mesh.c	/^printmeshstats(ms, fp)		\/* print out mesh statist/
printvars	../common/loadvars.c	/^printvars(fp)			\/* print variable values *\/$/
printview	rhdisp.c	/^printview()			\/* print our current view to server/
process	../common/process.c	/^process(pd, recvbuf, sendbuf, nbr, nbs)		\/* proce/
proptext	../common/font.c	/^proptext(sp, tp, f, cis, nsi)		\/* space line prop/
psectstats	rhinfo.c	/^psectstats(hp, fp)		\/* print statistical informat/
pt_in_cone	sm_geom.c	/^pt_in_cone(p,a,b,c)$/
push_data	sm_list.c	/^*push_data(l,d)$/
pushcontext	../common/caldefn.c	/^pushcontext(ctx)		\/* push on another context *\/$/
pushright	rhd_glx.c	/^pushright()			\/* push on right view *\/$/
put_baryc	../common/tmesh.c	/^put_baryc(bcm, com, n)		\/* put barycentric coord./
putflt	../common/portio.c	/^putflt(f, fp)			\/* put out floating point number /
putgrid	genrhgrid.c	/^putgrid(hp)			\/* run through holodeck section gri/
putint	../common/portio.c	/^putint(i, siz, fp)		\/* write a siz-byte integer t/
putleaf	rhd_qtree.c	/^putleaf(li, drop)		\/* put a leaf in our tree *\/$/
putline	genrhgrid.c	/^putline(wp)		\/* put out a line *\/$/
putobj	../common/sceneio.c	/^putobj(o, fp)			\/* write out object *\/$/
putstr	../common/portio.c	/^putstr(s, fp)			\/* write null-terminated string t/
pval	rhd_ctab.c	/^#define pval(cn)	((cn)>>2)$/
pwrite	../common/preadwrite.c	/^pwrite(fd, buf, siz, offs)	\/* write buffer to an /
qtAlloc	sm_qtree.c	/^qtAlloc()			\/* allocate a quadtree *\/$/
qtAllocLeaves	rhd_qtree.c	/^qtAllocLeaves(n)		\/* allocate space for n leaves /
qtCache_find	sm_ogl.c	/^qtCache_find(qt)		\/* find a quadtree table entry /
qtCache_init	sm_ogl.c	/^qtCache_init(nel)		\/* initialize for at least nel/
qtClearAllFlags	sm_qtree.c	/^qtClearAllFlags()		\/* clear all quadtree branch f/
qtClear_dl	sm_ogl.c	/^qtClear_dl(qt,i,level_i,level,max_level,leaf_cnt)$/
qtCompost	rhd_qtree.c	/^qtCompost(pct)			\/* free up some leaves *\/$/
qtDone	sm_qtree.c	/^qtDone()			\/* free EVERYTHING *\/$/
qtFindLeaf	rhd_qtree.c	/^qtFindLeaf(x, y)		\/* find closest leaf to (x,y) */
qtFree	sm_qtree.c	/^qtFree(qt)			\/* free a quadtree *\/$/
qtFreeLeaves	rhd_qtree.c	/^qtFreeLeaves()			\/* free our allocated leaves and/
qtFreeTree	rhd_qtree.c	/^qtFreeTree(really)		\/* free allocated twigs *\/$/
qtInsert_point	sm_qtree.c	/^qtInsert_point(root,qt,parent,q0,q1,q2,bc,scale,f,/
qtInsert_point_rev	sm_qtree.c	/^qtInsert_point_rev(root,qt,parent,q0,q1,q2,bc,scal/
qtInsert_tri	sm_qtree.c	/^qtInsert_tri(root,qt,q0,q1,q2,t0,t1,t2,dt10,dt21,d/
qtInsert_tri_rev	sm_qtree.c	/^qtInsert_tri_rev(root,qt,q0,q1,q2,t0,t1,t2,dt10,dt/
qtLeaf_insert_tri	sm_qtree.c	/^qtLeaf_insert_tri(root,qt,q0,q1,q2,t0,t1,t2,dt10,d/
qtLeaf_insert_tri_rev	sm_qtree.c	/^qtLeaf_insert_tri_rev(root,qt,q0,q1,q2,t0,t1,t2,dt/
qtLeaf_visit_tri	sm_qtree.c	/^qtLeaf_visit_tri(root,qt,q0,q1,q2,t0,t1,t2,dt10,dt/
qtLeaf_visit_tri_rev	sm_qtree.c	/^qtLeaf_visit_tri_rev(root,qt,q0,q1,q2,t0,t1,t2,dt1/
qtLocate	sm_qtree.c	/^qtLocate(qt,bcoord)$/
qtMapLeaves	rhd_qtree.c	/^qtMapLeaves(redo)		\/* map our leaves to RGB *\/$/
qtRedraw	rhd_qtree2c.c	/^qtRedraw(x0, y0, x1, y1)	\/* redraw part or all of/
qtRender_level	sm_ogl.c	/^qtRender_level(qt,v0,v1,v2,sm,lvl)$/
qtReplant	rhd_qtree.c	/^qtReplant()			\/* replant our tree using new view /
qtSubdivide	sm_qtree.h	/^#define qtSubdivide(qt) (qt = qtAlloc(),QT_CLEAR_C/
qtSubdivide_tri	sm_qtree.h	/^#define qtSubdivide_tri(v0,v1,v2,a,b,c) (EDGE_MIDP/
qtTrace_ray	sm_qtree.c	/^qtTrace_ray(qt,b,db0,db1,db2,nextptr,sign,sfactor,/
qtUpdate	rhd_qtree2c.c	/^qtUpdate()			\/* update our tree display *\/$/
qtVisit_tri	sm_qtree.c	/^qtVisit_tri(root,qt,q0,q1,q2,t0,t1,t2,dt10,dt21,dt/
qtVisit_tri_rev	sm_qtree.c	/^qtVisit_tri_rev(root,qt,q0,q1,q2,t0,t1,t2,dt10,dt2/
qt_frame_to_vert	sm_stree.c	/^qt_frame_to_vert(root,b,v)$/
qtaddelem	sm_sets.c	/^qtaddelem(qt, id)		\/* add element to leaf node */
qtadduelem	sm_usets.c	/^qtadduelem(qt, id)		\/* add element to unsorted le/
qtclearsetflags	sm_usets.c	/^qtclearsetflags()$/
qtcompressuelem	sm_usets.c	/^qtcompressuelem(qt,compress_set)$/
qtdelelem	sm_sets.c	/^qtdelelem(qt, id)		\/* delete element from leaf no/
qtdeletuelem	sm_usets.c	/^qtdeletuelem(qt, id)		\/* delete element from unso/
qtfreeleaf	sm_sets.c	/^qtfreeleaf(qt)			\/* free set and leaf node *\/$/
qtfreeleaves	sm_sets.c	/^qtfreeleaves()			\/* free ALL sets and leaf nodes /
qtgetset	sm_qtree.h	/^#define qtgetset(os,qt)	setcopy(os,qtqueryset(qt))/
qtinset	sm_qtree.h	/^#define qtinset(qt,id)	inset(qtqueryset(qt),id)$/
qtinuset	sm_usets.c	/^qtinuset(qt,id)$/
qtnewleaf	sm_sets.c	/^qtnewleaf(oset)			\/* return new leaf node for obj/
qtqueryset	sm_qtree.h	/^#define qtqueryset(qt)	(qtsettab[QT_SET_INDEX(qt)]/
qtremovelast	sm_qtree.c	/^qtremovelast(qt,id)$/
quadratic	../common/zeroes.c	/^quadratic(r, a, b, c)		\/* find real roots of quad/
qualname	../common/caldefn.c	/^qualname(nam, lvl)		\/* get qualified name *\/$/
qualvalue	../common/loadvars.c	/^qualvalue(vp)			\/* check qualitative var. for leg/
queue_packet	rholo2l.c	/^queue_packet(p)			\/* queue up a beam packet *\/$/
quit	rhcopy.c	/^quit(code)			\/* exit the program gracefully *\/$/
random	../common/random.c	/^random()$/
random_samp	rhpict2.c	/^random_samp(h, v, nl, nd, n, rf)	\/* gather sample/
ray_intersect_tri	sm_geom.c	/^ray_intersect_tri(orig,dir,v0,v1,v2,pt)$/
ray_to_qt_frame	sm_stree.c	/^ray_to_qt_frame(root,v,dir,b,db)$/
rchunk	rholo3.c	/^#define rchunk(n)	(((n)+(RPACKSIZ\/2))\/RPACKSIZ)$/
rconst	../common/calexpr.c	/^rconst(epar)			\/* reduce a constant expression */
readbuf	../common/process.c	/^readbuf(fd, bpos, siz)		\/* read all of requested /
readfargs	../common/readfargs.c	/^readfargs(fa, fp)		\/* read function arguments fro/
readmesh	../common/readmesh.c	/^readmesh(mp, path, flags)		\/* read in mesh struct/
readobj	../common/readobj.c	/^readobj(inpspec)		\/* read in an object file or st/
readoct	../common/readoct.c	/^readoct(inpspec, load, scene, ofn)	\/* read in oct/
readscene	../common/sceneio.c	/^readscene(fp, objsiz)			\/* read binary scene desc/
realloc	../common/malloc.c	/^realloc(op, n)			\/* reallocate memory using mallo/
redraw	rhd_qtree2c.c	/^redraw(tp, x0, y0, x1, y1, l)	\/* mark portion of /
remove_from_list	sm_list.c	/^remove_from_list(d,list)$/
render_base_tri	sm_ogl.c	/^render_base_tri(v0,v1,v2,rgb0,rgb1,rgb2,vp,b0,b1,b/
render_frame	rhpict.c	/^render_frame(bl, nb)		\/* render frame from beam v/
render_mixed_tri	sm_ogl.c	/^render_mixed_tri(v0,v1,v2,rgb0,rgb1,rgb2,vp,vc,bg0/
render_tri	sm_ogl.c	/^#define render_tri(v0,v1,v2,rgb0,rgb1,rgb2) \\$/
report	rholo2.c	/^report(t)			\/* report progress so far *\/$/
reset_flags	rhpict2.c	/^reset_flags()			\/* allocate\/set\/reset occupancy/
resfmode	rholo.c	/^resfmode(fd, mod)		\/* restrict open file access m/
resizewindow	rhd_glx.c	/^resizewindow(ersz)			\/* resize window *\/$/
resolu2str	../common/resolu.c	/^resolu2str(buf, rp)		\/* convert resolution struct/
resolve	../common/calfunc.c	/^#define  resolve(ep)	((ep)->type==VAR?(ep)->v.ln:a/
returnErr	../common/tmprivat.h	/^#define	returnErr(code)	return(tmErrorReturn(funcN/
rgb_cie	../common/color.h	/^#define  rgb_cie(xyz,rgb)	colortrans(xyz,rgb2xyzma/
rgl_checkerr	../common/rglfile.c	/^rgl_checkerr(where)		\/* check for GL or GLU error/
rgl_filelist	../common/rglfile.c	/^rgl_filelist(ic, inp, nl)	\/* load scene files int/
rgl_load	../common/rglfile.c	/^rgl_load(inpspec)		\/* convert scene description i/
rgl_matclear	../common/rglmat.c	/^rgl_matclear()			\/* clean up materials *\/$/
rgl_object	../common/rglfile.c	/^rgl_object(name, fp)			\/* read the next object */
rgl_octlist	../common/rglfile.c	/^rgl_octlist(fname, cent, radp, nl)	\/* load scen i/
rhinitcopy	rhoptimize.c	/^rhinitcopy(hfd, infn, outfn)	\/* open files and co/
rholo	rholo.c	/^rholo()				\/* holodeck main loop *\/$/
rootname	rholo.c	/^rootname(rn, fn)		\/* remove tail from end of fn */
sAdd_base_point	sm_samp.c	/^sAdd_base_point(s,v)$/
sAlloc	sm_samp.c	/^*sAlloc(nptr,extra_points)$/
sAlloc_samp	sm_samp.c	/^sAlloc_samp(s,replaced)$/
sClear	rhd_sample.h	/^#define sClear(s)      sInit(s)$/
sClear_all_flags	sm_samp.c	/^sClear_all_flags(s)$/
sClear_base_points	rhd_sample.h	/^#define sClear_base_points(s)  (S_NEXT_BASE_PT(s) /
sCopy_samp	sm_samp.c	/^sCopy_samp(s,n_id,id)$/
sFree	sm_samp.c	/^sFree(s)$/
sInit	sm_samp.c	/^sInit(s)$/
sInit_samp	sm_samp.c	/^sInit_samp(s,id,c,d,p,o_id)$/
sUnalloc_samp	rhd_sample.h	/^#define sUnalloc_samp(s,n) (S_NTH_NEXT(s,n)=S_FREE/
salloc	../common/savestr.c	/^#define  salloc(str)	(S_HEAD *)malloc(sizeof(S_HEA/
same	../common/rexpr.c	/^#define same(a,b) (a==b || (iflag && (a^b)==' ' &&/
sampcmp	rhd_odraw.c	/^sampcmp(s0, s1)			\/* sample order, descending pro/
savedxf	rhdobj.c	/^savedxf(op)			\/* save transform for display objec/
savestr	../common/savestr.c	/^savestr(str)				\/* save a string *\/$/
savqstr	../common/savqstr.c	/^savqstr(s)			\/* save a private string *\/$/
scalecolor	../common/color.h	/^#define  scalecolor(col,sf)	((col)[0]*=(sf),(col)[/
scan	../common/calexpr.c	/^scan()				\/* scan next character, return literal /
scanlen	../common/resolu.h	/^#define  scanlen(rs)		((rs)->rt & YMAJOR ? (rs)->x/
scompile	../common/caldefn.c	/^scompile(str, fn, ln)		\/* get definitions from a /
scotlum	../common/tmprivat.h	/^#define scotlum(c)	(SCO_rf*(c)[RED] + SCO_gf*(c)[G/
sect_behind	rhdisp3.c	/^sect_behind(hp, vp)		\/* check if section is "behi/
serv_request	rhdisp.c	/^serv_request(type, nbytes, p)	\/* send a request t/
serv_result	rhdisp.c	/^serv_result()			\/* get next server result and pro/
set_branch	rhd_ctab.c	/^#define set_branch(p,c) ((c)<<2|(p))$/
set_focus	rhdisp.c	/^set_focus(args)			\/* set focus frame *\/$/
set_pval	rhd_ctab.c	/^#define set_pval(pv)	((pv)<<2|3)$/
setcolor	../common/color.h	/^#define  setcolor(col,r,g,b)	((col)[RED]=(r),(col)/
setcolr	../common/color.c	/^setcolr(clr, r, g, b)		\/* assign a short color va/
setcolrcor	../common/colrops.c	/^setcolrcor(f, a2)		\/* set brightness correction */
setcolrgam	../common/colrops.c	/^setcolrgam(g)			\/* set gamma conversion *\/$/
setcolrinv	../common/colrops.c	/^setcolrinv(f, a2)		\/* set inverse brightness corr/
setcontext	../common/caldefn.c	/^setcontext(ctx)			\/* set a new context path *\/$/
setcopy	../common/objset.c	/^setcopy(os1, os2)		\/* copy object set os2 into os/
setdefaults	rholo.c	/^setdefaults(gp)			\/* set default values *\/$/
setequal	../common/objset.c	/^setequal(os1, os2)		\/* determine if two sets are /
setfdate	../common/fdate.c	/^setfdate(fname, ftim)			\/* set file date *\/$/
setfl	clumpbeams.c	/^#define setfl(p,i)		flgop(p,i,|=)$/
setfree	../common/object.h	/^#define setfree(os)	free((void *)(os))$/
setglortho	rhd_ogl.c	/^setglortho()			\/* set up orthographic view for co/
setglpersp	rhd_glx.c	/^setglpersp(vp)			\/* set perspective view in GL */
setident4	../common/mat4.h	/^#define  setident4(m4)		copymat4(m4, m4ident)$/
setintersect	../common/objset.c	/^setintersect(osr, os1, os2)	\/* osr = os1 Intersec/
setmaterial	../common/rglsurf.c	/^setmaterial(mp, cent, ispoly)	\/* prepare for new /
setsave	../common/objset.c	/^setsave(os)			\/* allocate space and save set *\/$/
setstate	../common/random.c	/^setstate( arg_state )$/
setstereobuf	rhd_glx.c	/^#define setstereobuf(bid)	(glXWaitGL(), \\$/
setunion	../common/objset.c	/^setunion(osr, os1, os2)		\/* osr = os1 Union os2 */
setuv	../common/tmapluv.c	/^#define setuv(p,uv)		uvflgop(p,uv,|=)$/
setvariable	../common/loadvars.c	/^setvariable(ass, mv)		\/* assign variable accordin/
setview	../common/image.c	/^setview(v)		\/* set hvec and vvec, return message /
setzrat	rhd_ogl.c	/^#define setzrat()	(dev_zrat = 1. - dev_zmin\/dev_z/
sfree	../common/savestr.c	/^#define  sfree(sp)	free((void *)(sp))$/
sgn	rholo3.c	/^#define sgn(x)		((x) > 0 ? 1 : (x) < 0 ? -1 : 0)$/
shaketree	rhd_qtree.c	/^shaketree(tp)			\/* shake dead leaves from tree */
shash	../common/savestr.c	/^shash(s)$/
shiftcolrs	../common/colrops.c	/^shiftcolrs(scan, len, adjust)	\/* shift a scanline/
sigdie	rholo.c	/^sigdie(signo, msg)			\/* set fatal signal *\/$/
skiptree	../common/readmesh.c	/^skiptree()				\/* skip octree on input *\/$/
slots_avail	rholo2l.c	/^slots_avail()			\/* count packet slots available */
smAdd_base_vertex	sm.c	/^smAdd_base_vertex(sm,v)$/
smAdd_samp	sm.c	/^smAdd_samp(sm,c,dir,p,o_id)$/
smAdd_tri	sm.c	/^smAdd_tri(sm, v0_id,v1_id,v2_id,tptr)$/
smAlloc	sm.c	/^smAlloc(max_samples)$/
smAlloc_locator	sm.h	/^#define smAlloc_locator(sm)   stAlloc(SM_LOCATOR(s/
smAlloc_mesh	sm.c	/^smAlloc_mesh(sm,max_verts,max_tris)$/
smAlloc_samp	sm.c	/^smAlloc_samp(sm)$/
smAlloc_tri	sm.c	/^smAlloc_tri(sm)$/
smClean	sm_ogl.c	/^smClean(tmflag)$/
smClear	sm.c	/^smClear(sm)$/
smClear_flags	sm.c	/^smClear_flags(sm,which)$/
smClear_tri_flags	sm.c	/^smClear_tri_flags(sm,id)$/
smClear_vert	sm.h	/^#define smClear_vert(sm,id)    (SM_NTH_VERT(sm,id)/
smCreate_base_mesh	sm.c	/^smCreate_base_mesh(sm,type)$/
smCull	sm.c	/^smCull(sm,view,n)$/
smDelete_samp	sm_del.c	/^smDelete_samp(sm,s_id)$/
smDelete_tri	sm_del.c	/^smDelete_tri(sm,t_id,t)$/
smDir	sm.c	/^smDir(sm,ps,id)$/
smFixEdges	sm_del.c	/^smFixEdges(sm)$/
smFree_locator	sm.h	/^#define smFree_locator(sm)   stFree(SM_LOCATOR(sm)/
smFree_mesh	sm.c	/^smFree_mesh(sm)$/
smFree_samples	sm.h	/^#define smFree_samples(sm)     sFree(SM_SAMP(sm))$/
smFree_tri	sm_del.c	/^smFree_tri(sm,id,t)$/
smInit	sm.c	/^smInit(n)$/
smInit_locator	sm.h	/^#define smInit_locator(sm)    stInit(SM_LOCATOR(sm/
smInit_mesh	sm.c	/^smInit_mesh(sm)$/
smInit_samples	sm.h	/^#define smInit_samples(sm)     sInit(SM_SAMP(sm))$/
smInit_sm	sm.c	/^smInit_sm(sm,vp)$/
smInsert_samp	sm.c	/^smInsert_samp(sm,s_id,p,nptr)$/
smInsert_samp_mesh	sm.c	/^smInsert_samp_mesh(sm,s_id,tri_id,a,b,c,d,on,which/
smInvalidate_view	sm_ogl.c	/^smInvalidate_view(sm,view)$/
smLocator_apply	sm.c	/^smLocator_apply(sm,v0,v1,v2,func,n)$/
smNewSamp	sm.c	/^smNewSamp(c,dir,p)$/
smOrder_new_tris	sm_ogl.c	/^*smOrder_new_tris(sm,vp)$/
smPoint_locate_cell	sm.h	/^#define smPoint_locate_cell(sm,pt)  stPoint_locate/
smRebuild	sm.c	/^smRebuild(sm,v)$/
smRemoveVertex	sm_del.c	/^smRemoveVertex(sm,id)$/
smRender	sm_ogl.c	/^smRender(sm,view,qual)$/
smRender_approx	sm_ogl.c	/^smRender_approx(sm, qual,view)	$/
smRender_approx_stree_level	sm_ogl.c	/^smRender_approx_stree_level(sm,lvl)$/
smRender_bg_tris	sm_ogl.c	/^smRender_bg_tris(sm,vp,t_flag,bg_flag,wp,rgb)$/
smRender_fg_tris	sm_ogl.c	/^smRender_fg_tris(sm,vp,t_flag,bg_flag,wp,rgb)$/
smRender_inc	sm_ogl.c	/^smRender_inc(sm,vp)$/
smRender_mesh	sm_ogl.c	/^smRender_mesh(sm,view,cull)$/
smRender_mesh_dl	sm_ogl.c	/^smRender_mesh_dl(sm,view)$/
smRender_new_bg_tris	sm_ogl.c	/^smRender_new_bg_tris(sm,vp,new_flag,active_flag,bg/
smRender_new_fg_tris	sm_ogl.c	/^smRender_new_fg_tris(sm,vp,new_flag,active_flag,bg/
smRender_qtree	sm_ogl.c	/^smRender_qtree(sm,qt,vp,wp,rgb,which,cull)$/
smRender_qtree_dl	sm_ogl.c	/^smRender_qtree_dl(sm,qt,vp,wp,rgb,i,level_i,level,/
smRender_tris	sm_ogl.c	/^smRender_tris(sm,view,render_flag)$/
smReplace_samp	sm.c	/^smReplace_samp(sm,c,dir,p,np,s_id,t_id,o_id,on,whi/
smRestore_Delaunay	sm.c	/^smRestore_Delaunay(sm,a,b,c,t,t_id,a_id,b_id,c_id)/
smSample_locate_tri	sm.c	/^smSample_locate_tri(sm,p,s_id,onptr,whichptr,nptr)/
smTest_samp	sm.c	/^smTest_samp(sm,tri_id,dir,p,rptr,ns,n0,n1,n2,ds,d0/
smTri_next_ccw_nbr	sm.c	/^smTri_next_ccw_nbr(sm,t,id)$/
smTriangulate	sm_del.c	/^smTriangulate(sm,id,plist)$/
smTriangulate_add_tri	sm_del.c	/^smTriangulate_add_tri(sm,id0,id1,id2,e0,e1,e2ptr)$/
smTriangulate_quad	sm_del.c	/^smTriangulate_quad(sm,l)$/
smTris_swap_edge	sm_del.c	/^smTris_swap_edge(sm,t_id,t1_id,e,e1,tn_id,tn1_id)$/
smUnalloc_samp	sm.h	/^#define smUnalloc_samp(sm,id)  sUnalloc_samp(SM_SA/
smUpdate	sm_ogl.c	/^smUpdate(view,qual)$/
smUpdate_tm	sm_ogl.c	/^smUpdate_tm(sm)$/
smVertexStar	sm_del.c	/^*smVertexStar(sm,id)$/
smWalk	sm.c	/^smWalk(sm,p,t_id,t,onptr,wptr,from,on_edge,a,b)$/
smooth_samp	rhpict2.c	/^smooth_samp(h, v, nl, nd, n)	\/* grow sample point/
sortcomplist	rholo3.c	/^sortcomplist()			\/* fix our list order *\/$/
spec_cie	../common/spec_rgb.c	/^spec_cie(col, s, e)		\/* compute a color from a sp/
spec_rgb	../common/spec_rgb.c	/^spec_rgb(col, s, e)		\/* compute RGB color from sp/
spinvector	../common/fvect.c	/^spinvector(vres, vorig, vnorm, theta)	\/* rotate v/
split	rhd_ctab.c	/^split(box)				\/* find median cut for box *\/$/
squeeztext	../common/font.c	/^squeeztext(sp, tp, f, cis)		\/* squeeze text line /
srandom	../common/random.c	/^srandom( x )$/
sscanview	../common/image.c	/^sscanview(vp, s)			\/* get view parameters from st/
sskip	../common/words.c	/^sskip(s)			\/* skip word in string, leaving on spa/
sskip2	../common/words.c	/^sskip2(s, n)			\/* skip word(s) in string, leaving/
ssph_compute	rhdobj.c	/^ssph_compute()			\/* compute source set from spher/
ssph_direc	rhdobj.c	/^ssph_direc(direc, alt, azi)	\/* compute sphere sam/
ssph_neigh	rhdobj.c	/^ssph_neigh(sp, next)		\/* neighbor counter on sphe/
ssph_sample	rhdobj.c	/^ssph_sample(clr, direc, pos)	\/* add sample to cur/
sstrcmp	rhd_geom.c	/^sstrcmp(ss0, ss1)$/
stAlloc	sm_stree.c	/^*stAlloc(st)$/
stClear	sm_stree.h	/^#define stClear(st)    stInit(st)$/
stCount_level_leaves	sm_ogl.c	/^stCount_level_leaves(lcnt, qt)	\/* count quadtree /
stFree	sm_stree.c	/^stFree(st)$/
stInit	sm_stree.c	/^stInit(st)$/
stInsert_samp	sm_stree.c	/^stInsert_samp(st,p,f)$/
stInsert_tri	sm_stree.c	/^stInsert_tri(st,tri,f)$/
stLocate_root	sm_stree.h	/^#define stLocate_root(p) (((p)[2]>0.0?0:4)|((p)[1]/
stPoint_locate	sm_stree.c	/^stPoint_locate(st,p)$/
stRoot_insert_tri	sm_stree.c	/^stRoot_insert_tri(st,root,tri,f)$/
stRoot_trace_ray	sm_stree.c	/^stRoot_trace_ray(qt,root,orig,dir,nextptr,func,f)$/
stRoot_visit_tri	sm_stree.c	/^stRoot_visit_tri(st,root,tri,f,n)$/
stTrace_ray	sm_stree.c	/^stTrace_ray(st,orig,dir,func)$/
stTri_cells	sm_stree.c	/^stTri_cells(st,v)$/
stVisit	sm_stree.c	/^stVisit(st,tri,func,n)$/
stVisit_clip	sm_stree.c	/^stVisit_clip(st,i,verts,vcnt,l,cell,func,n)$/
stVisit_poly	sm_stree.c	/^stVisit_poly(st,verts,l,root,func,n)$/
start_rtrace	rholo2l.c	/^start_rtrace()			\/* start rtrace process *\/$/
startpicture	rhpict.c	/^startpicture(fn)		\/* initialize picture for rende/
str2resolu	../common/resolu.c	/^str2resolu(rp, buf)		\/* convert resolution line t/
strcmp	../common/strcmp.c	/^strcmp(s1, s2)				\/* check for s1==s2 *\/$/
string	../common/savestr.c	/^#define  string(sp)	((char *)((sp)+1))$/
surfclean	../common/rglsurf.c	/^surfclean()			\/* clean up surface routines *\/$/
syntax	../common/calexpr.c	/^syntax(err)			\/* report syntax error and quit *\//
tallyoctree	../common/mesh.c	/^tallyoctree(ot, ecp, lcp, ocp)	\/* tally octree si/
tcos	../common/tcos.c	/^tcos(x)				\/* approximate cosine *\/$/
tempbuf	sm.c	/^tempbuf(len,resize)			\/* get a temporary buffer */
tempbuffer	../common/color.c	/^tempbuffer(len)			\/* get a temporary buffer *\/$/
test_normalize	sm_test.c	/^test_normalize(v)			\/* normalize a vector, return/
tmAddHisto	../common/tonemap.c	/^tmAddHisto(ls, len, wt)			\/* add values to histog/
tmClearHisto	../common/tonemap.c	/^tmClearHisto()			\/* clear current histogram *\/$/
tmComputeMapping	../common/tonemap.c	/^tmComputeMapping(gamval, Lddyn, Ldmax)$/
tmCvColors	../common/tonemap.c	/^tmCvColors(ls, cs, scan, len)		\/* convert float c/
tmCvColrs	../common/tmapcolrs.c	/^tmCvColrs(ls, cs, scan, len)		\/* convert RGBE\/XY/
tmCvGrays	../common/tonemap.c	/^tmCvGrays(ls, scan, len)		\/* convert float gray v/
tmCvL16	../common/tmapluv.c	/^tmCvL16(ls, l16s, len)			\/* convert 16-bit LogL v/
tmCvLuv24	../common/tmapluv.c	/^tmCvLuv24(ls, cs, luvs, len)		\/* convert raw 24-b/
tmCvLuv32	../common/tmapluv.c	/^tmCvLuv32(ls, cs, luvs, len)		\/* convert raw 32-b/
tmDone	../common/tonemap.c	/^tmDone(tms)			\/* done with tone mapping -- destro/
tmDup	../common/tonemap.c	/^tmDup()				\/* duplicate top tone mapping *\/$/
tmErrorReturn	../common/tonemap.c	/^tmErrorReturn(func, err)		\/* error return (with m/
tmFixedMapping	../common/tonemap.c	/^tmFixedMapping(expmult, gamval)$/
tmInit	../common/tonemap.c	/^tmInit(flags, monpri, gamval)		\/* initialize new /
tmLoadTIFF	../common/tmaptiff.c	/^tmLoadTIFF(lpp, cpp, xp, yp, fname, tp)	\/* load a/
tmLuminance	../common/tonemap.h	/^#define	tmLuminance(li)	exp((li)*(1.\/TM_BRTSCALE)/
tmMapPixels	../common/tonemap.c	/^tmMapPixels(ps, ls, cs, len)$/
tmMapTIFF	../common/tmaptiff.c	/^tmMapTIFF(psp, xp, yp, flags, monpri, gamval, Lddy/
tmMkMesofact	../common/tonemap.c	/^tmMkMesofact()				\/* build mesopic lookup factor /
tmNeedMatrix	../common/tonemap.h	/^#define tmNeedMatrix(t)	((t)->monpri != (t)->inppr/
tmNewMap	../common/tonemap.c	/^tmNewMap()$/
tmPkgData	../common/tonemap.h	/^#define tmPkgData(t,i)	((t)->pd[i]!=NULL ? (t)->pd/
tmPop	../common/tonemap.c	/^tmPop()				\/* pop top tone mapping off stack *\/$/
tmPull	../common/tonemap.c	/^tmPull(tms)			\/* pull a tone mapping from stack */
tmPush	../common/tonemap.c	/^tmPush(tms)			\/* push tone mapping on top of stac/
tmRegPkg	../common/tonemap.h	/^#define tmRegPkg(pf)	( tmNumPkgs >= TM_MAXPKG ? -1/
tmSetSpace	../common/tonemap.c	/^tmSetSpace(pri, sf)		\/* set input color space for/
tri_centroid	sm_geom.c	/^tri_centroid(v0,v1,v2,c)$/
tri_normal	sm_geom.c	/^tri_normal(v0,v1,v2,n,norm)$/
tri_plane_equation	sm_geom.c	/^tri_plane_equation(v0,v1,v2,peqptr,norm)$/
true_pixel	rhd_x11.c	/^true_pixel(rgb)			\/* return true pixel value for /
tsin	../common/standard.h	/^#define  tsin(x)		tcos((x)-(PI\/2.))$/
ttan	../common/standard.h	/^#define  ttan(x)		(tsin(x)\/tcos(x))$/
uniftext	../common/font.c	/^uniftext(sp, tp, f)			\/* uniformly space text lin/
update	rhd_qtree2c.c	/^update(ca, tp, x0, y0, x1, y1)	\/* update tree dis/
urand	../common/random.h	/^#define  urand(i)	0.5$/
urind	../common/urind.c	/^urind(s, i)			\/* compute i'th index from seed s */
usr_input	rhdisp.c	/^usr_input()			\/* get user input and process it */
uv2rgb	../common/tmapluv.c	/^uv2rgb(rgb, tm, uvp)			\/* compute RGB from uv coo/
uvflgop	../common/tmapluv.c	/^#define uvflgop(p,uv,op)	((p)->rgbflg[(uv)>>5] op /
vardefined	../common/caldefn.c	/^vardefined(name)	\/* return non-zero if variable d/
varfree	../common/caldefn.c	/^varfree(ln)				\/* release link to variable *\/$/
varinsert	../common/caldefn.c	/^varinsert(name)			\/* get a link to a variable *\//
varlookup	../common/caldefn.c	/^varlookup(name)			\/* look up a variable *\/$/
varset	../common/caldefn.c	/^varset(vname, assign, val)	\/* set a variable's va/
varvalue	../common/caldefn.c	/^varvalue(vname)			\/* return a variable's value */
vbool	../common/vars.h	/^#define vbool(vc)	(vlet(vc)=='T')$/
vdef	../common/vars.h	/^#define vdef(vc)	(vv[vc].nass)$/
vert_to_qt_frame	sm_stree.c	/^vert_to_qt_frame(root,v,b)$/
vflt	../common/vars.h	/^#define vflt(vc)	atof(vval(vc))$/
view_list	rholo3.c	/^view_list(fp)			\/* assign beam priority from view/
viewaspect	../common/view.h	/^#define  viewaspect(v)	sqrt((v)->vn2\/(v)->hn2)$/
viewbeams	viewbeams.c	/^viewbeams(vp, hr, vr, blp)		\/* convert view into /
viewfile	../common/image.c	/^viewfile(fname, vp, rp)			\/* get view from file */
viewloc	../common/image.c	/^viewloc(ip, v, p)		\/* find image location for poi/
viewopt	../common/image.c	/^viewopt(vp)				\/* translate to minimal view strin/
viewpyramid	rhdisp3.c	/^viewpyramid(org, dir, hp, vp)	\/* compute view pyr/
viewray	../common/image.c	/^viewray(orig, direc, v, x, y)		\/* compute ray ori/
vint	../common/vars.h	/^#define vint(vc)	atoi(vval(vc))$/
visit_cells	rhdisp3.c	/^visit_cells(orig, pyrd, hp, vf, dp)	\/* visit cell/
vlet	../common/vars.h	/^#define vlet(vc)	UPPER(vval(vc)[0])$/
vnam	../common/vars.h	/^#define vnam(vc)	(vv[vc].name)$/
vval	../common/vars.h	/^#define vval(vc)	(vv[vc].value)$/
waitabit	rhd_ogl.c	/^waitabit()				\/* pause a moment *\/$/
wallverts	genrhenv.c	/^wallverts(wn)			\/* print out vertices for wall wn/
wipeclean	rhd_glx.c	/^wipeclean(tmflag)			\/* prepare for redraw *\/$/
wordfile	../common/wordfile.c	/^wordfile(words, fname)		\/* get words from fname, /
wordstring	../common/wordfile.c	/^wordstring(avl, str)			\/* allocate and load argum/
wputs	../common/wputs.c	/^wputs(s)$/
writebuf	../common/process.c	/^writebuf(fd, bpos, siz)		\/* write all of requeste/
writescene	../common/sceneio.c	/^writescene(firstobj, nobjs, fp)		\/* write binary /
xf	../common/xf.c	/^xf(ret, ac, av)			\/* get transform specification /
xferclump	rhoptimize.c	/^xferclump(hp, bq, nb)		\/* transfer the given clum/
xferdepth	rhd_ogl.c	/^xferdepth()			\/* load and clear depth buffer *\/$/
xfindwind	../common/x11findwind.c	/^xfindwind(dpy, win, name, depth)$/
xnewcolr	rhd_x11.c	/^xnewcolr(ndx, r, g, b)		\/* enter a color into har/
