!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/darren@hiebert.com/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://darren.hiebert.com/ctags/	/official site/
!_TAG_PROGRAM_VERSION	3.2	/with C, C++, Eiffel, Fortran, and Java  support/
ABORT	./include/error.h	6;"	d
ADD_T	./RM/index.h	14;"	d
ANIDBG	./RM/init.h	36;"	d
AdjustString	./RM/filebase.c	/^AdjustString(char *input, int len)$/;"	f
BLOCKSIZE	./RM/file.h	20;"	d
BUFEND	./RM/file.h	/^extern int BUFEND;$/;"	x
BUFEND	./RM/filebase.c	/^int             BUFEND;$/;"	v
BUFFER_H_	./RM/buffer.h	6;"	d
BUFFER_SIZE	./RM/index.h	10;"	d
Boolean	./RM/lock.h	/^} Boolean;$/;"	t
CHECK_RM_STATUS	./RM/error.c	/^CHECK_RM_STATUS(unsigned int input_status, char *comment, int action)$/;"	f
CHECK_THREAD_STATUS	./RM/error.c	/^CHECK_THREAD_STATUS(unsigned int input_status, char *comment, int action)$/;"	f
CHECK_TPC_STATUS	./DBS/error.c	/^CHECK_TPC_STATUS(status_t input_status, char     *comment, $/;"	f
CHECK_TPC_STATUS	./include/error.h	13;"	d
COMMON_H	./include/common.h	6;"	d
CREATE_FILE	./RM/init.h	43;"	d
CURSOR_H_	./RM/cursor.h	3;"	d
CalculatePagesInFile	./RM/filebase.c	/^CalculatePagesInFile(unsigned char *bitmap)$/;"	f
CalculateRealOffset	./RM/filebase.c	/^CalculateRealOffset(frame * myframe, int offset)$/;"	f
CalculateTupleLength	./RM/filebase.c	/^CalculateTupleLength(tuple_t * tuple, short columnlengths[])$/;"	f
CalculateTuplesInPage	./RM/filebase.c	/^CalculateTuplesInPage(page_id_t pageno)$/;"	f
CloseAllRelations	./RM/init.c	/^CloseAllRelations()$/;"	f
CmpKeyValueInBuckets	./RM/index.c	/^CmpKeyValueInBuckets(page_id_t page_id, int value, int tuplesize, int *rcount)$/;"	f
CmpTuple	./RM/filebase.c	/^CmpTuple(unsigned char *tupleinbuffer, unsigned char *tuple, int tuplesize)$/;"	f
CmpTupleValueInBuf	./RM/filebase.c	/^CmpTupleValueInBuf(unsigned char *buffer, unsigned char *tuple, int tuplesize)$/;"	f
ColumnsLength	./RM/table.c	/^ColumnsLength(attributes_t * desc, short col_len[])$/;"	f
CountOfDeletedTuples	./RM/buffer.h	/^   short CountOfDeletedTuples;$/;"	m	struct:page_t_header
CreateBmpPage	./RM/filebase.c	/^CreateBmpPage(int fileno, int tuplesize)$/;"	f
CreateDictionary	./RM/init.c	/^CreateDictionary(trid_t trid)$/;"	f
CreateNewPageInFile	./RM/filebase.c	/^CreateNewPageInFile(page_id_t pageno, int tuplesize, int isCursor, trid_t transaction_id)$/;"	f
CreateRelation	./RM/table.c	/^CreateRelation(char *relationname, int tuplesize, trid_t trid)$/;"	f
CreateTempRelation	./RM/cursor.c	/^CreateTempRelation(cursor_t cursorNumber, int tuplesize, trid_t trid)$/;"	f
CurSorMap	./RM/init.h	/^typedef struct CurSorMap{$/;"	s
Cur_RM_id	./TM/tm_private.c	/^mid_t 		Cur_RM_id;$/;"	v
Cur_trans_num	./TM/tm_private.c	/^long int 	Cur_trans_num;$/;"	v
CursorMap	./RM/init.h	/^}CursorMap;$/;"	t
DATA_BUFFER_SIZE	./RM/buffer.h	15;"	d
DELETED	./RM/file.h	14;"	d
DELETE_T	./RM/index.h	15;"	d
DelTupleInPage	./RM/filebase.c	/^DelTupleInPage(unsigned char *buffer, unsigned char *tuple, int tuplesize) $/;"	f
DeleteFileFromFileInfo	./RM/filebase.c	/^DeleteFileFromFileInfo(int fileno)$/;"	f
DeletePageFromBitmap	./RM/filebase.c	/^DeletePageFromBitmap(page_id_t pageno)$/;"	f
DeleteTuple	./RM/filebase.c	/^DeleteTuple(page_id_t pageno, int offset, unsigned char *tuple, int tuplesize) $/;"	f
DeleteTuple0	./RM/filebase.c	/^DeleteTuple0(page_id_t pageno, int offset, unsigned char *tuple,$/;"	f
DeleteTupleByAddress	./RM/RMprivate.c	/^DeleteTupleByAddress(tuple_id_t tid)$/;"	f
Dir0	./RM/init.c	/^attributes_t   *Dir0,$/;"	v
Dir0	./RM/init.h	/^extern attributes_t  *Dir0, *Dir1, *Dir2, *Dir3;$/;"	x
Dir1	./RM/init.c	/^               *Dir1,$/;"	v
Dir1	./RM/init.h	/^extern attributes_t  *Dir0, *Dir1, *Dir2, *Dir3;$/;"	x
Dir2	./RM/init.c	/^               *Dir2,$/;"	v
Dir2	./RM/init.h	/^extern attributes_t  *Dir0, *Dir1, *Dir2, *Dir3;$/;"	x
Dir3	./RM/init.c	/^               *Dir3;$/;"	v
Dir3	./RM/init.h	/^extern attributes_t  *Dir0, *Dir1, *Dir2, *Dir3;$/;"	x
DoOne	./DBS/doOne.c	/^void DoOne(int      branch, $/;"	f
DoOne	./DBS/doOne_my.c	/^void DoOne(int      branch, $/;"	f
EABORT	./include/common.h	/^		EABORT,		   \/* Transaction aborted *\/$/;"	e	enum:status_t
EABORT	./include/log_man.h	/^	EABORT = 8,$/;"	e	enum:status_t
EABORT	./include/res_man.h	/^	EABORT = 8,$/;"	e	enum:status_t
EABORT	./include/trans_man.h	/^	EABORT = 8,$/;"	e	enum:status_t
EALREADY_EXISTS	./include/common.h	/^		EALREADY_EXISTS,   \/* Tried to create a relation that already $/;"	e	enum:status_t
EALREADY_EXISTS	./include/log_man.h	/^	EALREADY_EXISTS = 1,$/;"	e	enum:status_t
EALREADY_EXISTS	./include/res_man.h	/^	EALREADY_EXISTS = 1,$/;"	e	enum:status_t
EALREADY_EXISTS	./include/trans_man.h	/^	EALREADY_EXISTS = 1,$/;"	e	enum:status_t
EDOES_NOT_EXIST	./include/common.h	/^		EDOES_NOT_EXIST,   \/* Tried to delete a relation that does not $/;"	e	enum:status_t
EDOES_NOT_EXIST	./include/log_man.h	/^	EDOES_NOT_EXIST = 2,$/;"	e	enum:status_t
EDOES_NOT_EXIST	./include/res_man.h	/^	EDOES_NOT_EXIST = 2,$/;"	e	enum:status_t
EDOES_NOT_EXIST	./include/trans_man.h	/^	EDOES_NOT_EXIST = 2,$/;"	e	enum:status_t
EDUPLICATE_TUPLE	./include/common.h	/^		EDUPLICATE_TUPLE,  \/* Inserting tuple would violate $/;"	e	enum:status_t
EDUPLICATE_TUPLE	./include/log_man.h	/^	EDUPLICATE_TUPLE = 3,$/;"	e	enum:status_t
EDUPLICATE_TUPLE	./include/res_man.h	/^	EDUPLICATE_TUPLE = 3,$/;"	e	enum:status_t
EDUPLICATE_TUPLE	./include/trans_man.h	/^	EDUPLICATE_TUPLE = 3,$/;"	e	enum:status_t
EINCOMPATIBLE	./include/common.h	/^		EINCOMPATIBLE,	   \/* Attempt to perform DIFFERENCE on $/;"	e	enum:status_t
EINCOMPATIBLE	./include/log_man.h	/^	EINCOMPATIBLE = 5,$/;"	e	enum:status_t
EINCOMPATIBLE	./include/res_man.h	/^	EINCOMPATIBLE = 5,$/;"	e	enum:status_t
EINCOMPATIBLE	./include/trans_man.h	/^	EINCOMPATIBLE = 5,$/;"	e	enum:status_t
EMISSING_TUPLE	./include/common.h	/^		EMISSING_TUPLE,	   \/* Attempt to remove a tuple that is not in $/;"	e	enum:status_t
EMISSING_TUPLE	./include/log_man.h	/^	EMISSING_TUPLE = 4,$/;"	e	enum:status_t
EMISSING_TUPLE	./include/res_man.h	/^	EMISSING_TUPLE = 4,$/;"	e	enum:status_t
EMISSING_TUPLE	./include/trans_man.h	/^	EMISSING_TUPLE = 4,$/;"	e	enum:status_t
ENOTUPLES	./include/common.h	/^		ENOTUPLES,         \/* Returned on call to GET_TUPLES when $/;"	e	enum:status_t
ENOTUPLES	./include/log_man.h	/^	ENOTUPLES = 6,$/;"	e	enum:status_t
ENOTUPLES	./include/res_man.h	/^	ENOTUPLES = 6,$/;"	e	enum:status_t
ENOTUPLES	./include/trans_man.h	/^	ENOTUPLES = 6,$/;"	e	enum:status_t
EUNIMPLEMENTED	./include/common.h	/^		EUNIMPLEMENTED	   \/* Feature is not implemented *\/$/;"	e	enum:status_t
EUNIMPLEMENTED	./include/log_man.h	/^	EUNIMPLEMENTED = 9$/;"	e	enum:status_t
EUNIMPLEMENTED	./include/res_man.h	/^	EUNIMPLEMENTED = 9$/;"	e	enum:status_t
EUNIMPLEMENTED	./include/trans_man.h	/^	EUNIMPLEMENTED = 9$/;"	e	enum:status_t
EWRONGTYPE	./include/common.h	/^		EWRONGTYPE,        \/* Attempt to add tuple not matching $/;"	e	enum:status_t
EWRONGTYPE	./include/log_man.h	/^	EWRONGTYPE = 7,$/;"	e	enum:status_t
EWRONGTYPE	./include/res_man.h	/^	EWRONGTYPE = 7,$/;"	e	enum:status_t
EWRONGTYPE	./include/trans_man.h	/^	EWRONGTYPE = 7,$/;"	e	enum:status_t
FILE_H	./RM/file.h	7;"	d
FM_CreateCursor	./RM/cursor.c	/^FM_CreateCursor(attributes_t * desc, trid_t trid)$/;"	f
FM_DeleteCursor	./RM/cursor.c	/^FM_DeleteCursor(cursor_t cursorNumber)$/;"	f
FM_DeleteTuple	./RM/filebase.c	/^FM_DeleteTuple(page_id_t pageno, int offset, tuple_t * tuple,$/;"	f
FM_DeleteTupleD	./RM/filebase.c	/^FM_DeleteTupleD(int fn, tuple_t * tuple, attributes_t * desc) $/;"	f
FM_FindNumberOfTuplesInRelation	./RM/filebase.c	/^FM_FindNumberOfTuplesInRelation(int fileno)$/;"	f
FM_FindSingleTuple	./RM/filebase.c	/^FM_FindSingleTuple(page_id_t page_id, int offset, tuple_t * tuple,$/;"	f
FM_FindTuple	./RM/filebase.c	/^FM_FindTuple(page_id_t pageno, int offset, tuple_t * tuple,$/;"	f
FM_FindTuple0	./RM/filebase.c	/^FM_FindTuple0(page_id_t pageno, int offset, tuple_t * tuple,$/;"	f
FM_FindTupleD	./RM/filebase.c	/^FM_FindTupleD(int fn, tuple_t * tuple, attributes_t * desc)$/;"	f
FM_InsertTuple	./RM/filebase.c	/^FM_InsertTuple(int fileno, tuple_t * tuple, short columnlengths[], int isCursor, trid_t transaction_id)$/;"	f
FM_InsertTuple0	./RM/filebase.c	/^FM_InsertTuple0(int fileno, tuple_t * tuple, short columnlengths[],$/;"	f
FM_InsertTupleD	./RM/filebase.c	/^FM_InsertTupleD(int fileno, tuple_t * tuple, attributes_t * desc,$/;"	f
FM_SeekTuple	./RM/filebase.c	/^FM_SeekTuple(int fileno, tuple_t * tuple,$/;"	f
FM_SeekTuple0	./RM/filebase.c	/^FM_SeekTuple0(int fileno,$/;"	f
FM_SeekTupleD	./RM/filebase.c	/^FM_SeekTupleD(int fileno,$/;"	f
FM_UpdateSingleTupleWithAddress	./RM/filebase.c	/^FM_UpdateSingleTupleWithAddress(page_id_t page, int offset, tuple_t * tuple,$/;"	f
FM_UpdateTuple	./RM/filebase.c	/^FM_UpdateTuple(page_id_t pageno, int offset, tuple_t * tuple,$/;"	f
FREE	./RM/file.h	15;"	d
FetchString	./RM/filebase.c	/^FetchString(int start, int end, char *bufferinput, char *bufferoutput)$/;"	f
FileManagerClose	./RM/init.c	/^FileManagerClose()$/;"	f
FileManagerInit	./RM/init.c	/^FileManagerInit(int createFlag)$/;"	f
FindFileNo	./RM/filebase.c	/^FindFileNo(char *relationname)$/;"	f
FindFirstFreeOffset	./RM/filebase.c	/^FindFirstFreeOffset(unsigned char *buffer)$/;"	f
FindTuple	./RM/filebase.c	/^FindTuple(page_id_t pageno, int offset, unsigned char *tuple, int tuplesize)$/;"	f
FindTuple0	./RM/filebase.c	/^FindTuple0(page_id_t pageno, int offset, unsigned char *tuple, int tuplesize,$/;"	f
FindValidFileIndex	./RM/table.c	/^FindValidFileIndex()$/;"	f
FormatPage	./RM/filebase.c	/^FormatPage(page_id_t pageno, int tuplesize)$/;"	f
Free_frame_high_water	./RM/buffer.c	/^int Free_frame_high_water;$/;"	v
Free_frame_low_water	./RM/buffer.c	/^int Free_frame_low_water;$/;"	v
GCLOCK_AGE	./RM/buffer.c	/^int GCLOCK_AGE = 1;     \/* Reduce reference field by this amount on every *\/$/;"	v
GCLOCK_REF	./RM/buffer.c	/^int GCLOCK_REF = 10;    \/* Set reference field to this every time frame is *\/$/;"	v
GROUP_NUMBER	./include/common.h	18;"	d
INDEX_FILE_FIX	./RM/filebase.c	18;"	d	file:
INIT_H	./RM/init.h	3;"	d
INTEGERLEN	./RM/file.h	18;"	d
IndexDesc	./RM/file.h	/^}IndexDesc;  $/;"	t
InsertPageToBitmap	./RM/filebase.c	/^InsertPageToBitmap(page_id_t pageno, int isCursor, trid_t transaction_id)$/;"	f
InsertTuple	./RM/filebase.c	/^InsertTuple(int fileno, unsigned char *tuple, int tuplesize, int isCursor, trid_t transaction_id)$/;"	f
InsertTuple0	./RM/filebase.c	/^InsertTuple0(int fileno, unsigned char *tuple, int tuplesize,$/;"	f
InsertTupleToPage	./RM/filebase.c	/^InsertTupleToPage(frame * myframe, unsigned char *tuple, int tuplesize, int isCursor, trid_t transaction_id)$/;"	f
InsertTupleToPage0	./RM/filebase.c	/^InsertTupleToPage0(frame * myframe, unsigned char *tuple, int tuplesize,$/;"	f
LGM_handle	./TM/tm_private.c	/^CLIENT*         LGM_handle;$/;"	v
LOCK	./LGM/log_man_private.c	/^void LOCK(pthread_mutex_t  *mutex)$/;"	f
LOCK_CONVERTING	./RM/lock.h	/^	LOCK_CONVERTING, $/;"	e
LOCK_CURSORMAP	./RM/otherlocks.c	/^void LOCK_CURSORMAP(void)$/;"	f
LOCK_DEADLOCK	./RM/lock.h	/^	LOCK_DEADLOCK,$/;"	e
LOCK_DENIED	./RM/lock.h	/^	LOCK_DENIED$/;"	e
LOCK_EXTRAINFO	./RM/init.h	33;"	d
LOCK_FILEINFO	./RM/init.h	31;"	d
LOCK_FILEINFO1	./RM/init.h	29;"	d
LOCK_FREE	./RM/lock.h	/^	LOCK_FREE=0,	\/* lock is free, the null mode *\/$/;"	e
LOCK_GRANTED	./RM/lock.h	/^	LOCK_GRANTED, $/;"	e
LOCK_IDLE	./RM/lock.h	/^	LOCK_IDLE,$/;"	e
LOCK_IS	./RM/lock.h	/^	LOCK_IS,	\/* intention share lock mode *\/$/;"	e
LOCK_IX	./RM/lock.h	/^	LOCK_IX,	\/* intention exclusive lock mode *\/$/;"	e
LOCK_NOT_LOCKED	./RM/lock.h	/^	LOCK_NOT_LOCKED$/;"	e
LOCK_OK	./RM/lock.h	/^	LOCK_OK,$/;"	e
LOCK_READ_PAGE	./RM/init.h	22;"	d
LOCK_S	./RM/lock.h	/^	LOCK_S,		\/* shared lock mode (for READ) *\/$/;"	e
LOCK_SIX	./RM/lock.h	/^	LOCK_SIX,	\/* share and intention exclusive lock mode *\/$/;"	e
LOCK_TABLE	./RM/lock.c	33;"	d	file:
LOCK_TABLE	./RM/lock_old.c	25;"	d	file:
LOCK_TIMEOUT	./RM/lock.h	/^	LOCK_TIMEOUT,$/;"	e
LOCK_U	./RM/lock.h	/^	LOCK_U,		\/* update lock mode *\/$/;"	e
LOCK_WAIT	./RM/lock.h	/^	LOCK_WAIT	\/* lock is in a wait state *\/$/;"	e
LOCK_WAITING	./RM/lock.h	/^	LOCK_WAITING, $/;"	e
LOCK_WRITE_PAGE	./RM/init.h	25;"	d
LOCK_X	./RM/lock.h	/^	LOCK_X,		\/* exclusive lock mode (for WRITE) *\/$/;"	e
LOG_BODY_SIZE	./include/common.h	/^const LOG_BODY_SIZE = 8192;	\/* Added by Diansheng *\/$/;"	v
LOG_BODY_SIZE	./include/log_man.h	24;"	d
LOG_BODY_SIZE	./include/res_man.h	24;"	d
LOG_BODY_SIZE	./include/trans_man.h	24;"	d
LOG_FILE	./LGM/log_man_private.h	11;"	d
LOG_HD_SIZE	./LGM/log_man_private.h	18;"	d
LOG_MANAGER_FUNCTIONS	./include/log_man.h	92;"	d
LOG_MANAGER_PROG	./include/log_man.h	91;"	d
LOG_M_H	./LGM/log_man_private.h	2;"	d
LOG_SIZE	./LGM/log_man_private.h	21;"	d
LineToTuple	./RM/filebase.c	/^LineToTuple(tuple_t * Tuple, unsigned char *buffer, short *columnlen)$/;"	f
LineToTupleD	./RM/filebase.c	/^LineToTupleD(tuple_t * Tuple, unsigned char *buffer, attributes_t * desc)$/;"	f
LogType	./include/common.h	/^enum LogType {					$/;"	g
LogType	./include/log_man.h	/^enum LogType {$/;"	g
LogType	./include/log_man.h	/^typedef enum LogType LogType;$/;"	t
LogType	./include/res_man.h	/^enum LogType {$/;"	g
LogType	./include/res_man.h	/^typedef enum LogType LogType;$/;"	t
LogType	./include/trans_man.h	/^enum LogType {$/;"	g
LogType	./include/trans_man.h	/^typedef enum LogType LogType;$/;"	t
MALLOCN	./RM/init.h	55;"	d
MALLOCN_P	./RM/init.h	56;"	d
MAX_HASH	./RM/index.h	9;"	d
MAX_LG_SIZE	./LGM/log_man_private.h	13;"	d
MAX_LOCK_HASH	./RM/lock.h	75;"	d
MAX_LOG	./LGM/log_man_private.h	16;"	d
MAX_NAME_LENGTH	./include/common.h	/^const MAX_NAME_LENGTH = 30;	  \/* Maximum length of a name *\/$/;"	v
MAX_NAME_LENGTH	./include/log_man.h	21;"	d
MAX_NAME_LENGTH	./include/res_man.h	21;"	d
MAX_NAME_LENGTH	./include/trans_man.h	21;"	d
MAX_NUM_ATTRIBUTES	./include/common.h	/^const MAX_NUM_ATTRIBUTES = 50;    \/* Maximum number of attributes allowed $/;"	v
MAX_NUM_ATTRIBUTES	./include/log_man.h	22;"	d
MAX_NUM_ATTRIBUTES	./include/res_man.h	22;"	d
MAX_NUM_ATTRIBUTES	./include/trans_man.h	22;"	d
MAX_STRING_LENGTH	./include/common.h	/^const MAX_STRING_LENGTH = 1023;   \/* The Maximum length of a string *\/$/;"	v
MAX_STRING_LENGTH	./include/log_man.h	23;"	d
MAX_STRING_LENGTH	./include/res_man.h	23;"	d
MAX_STRING_LENGTH	./include/trans_man.h	23;"	d
MAX_TRAN	./LGM/log_man_private.h	15;"	d
MYFALSE	./RM/lock.h	/^	MYFALSE = 0,$/;"	e
MYTRUE	./RM/lock.h	/^	MYTRUE = 1$/;"	e
MY_FALSE	./RM/file.h	17;"	d
MY_FALSE	./RM/filebase.c	17;"	d	file:
MY_MALLOC	./RM/init.h	58;"	d
MY_MALLOC1	./RM/init.h	62;"	d
MY_MALLOC_P	./RM/init.h	63;"	d
MY_TRUE	./RM/file.h	16;"	d
MY_TRUE	./RM/filebase.c	16;"	d	file:
Max_lsn	./TM/tm_private.h	/^    lsn_t			Max_lsn;$/;"	m	struct:_Recovery_link_t
Min_lsn	./TM/tm_private.h	/^    lsn_t    			Min_lsn;$/;"	m	struct:_Trans_link_t
MyhashValue	./RM/index.c	/^MyhashValue(value_t * values, int valCount)$/;"	f
NEW_BITMAP	./include/common.h	/^		NEW_BITMAP,$/;"	e	enum:LogType
NEW_BITMAP	./include/log_man.h	/^	NEW_BITMAP = 0 + 4,$/;"	e	enum:LogType
NEW_BITMAP	./include/res_man.h	/^	NEW_BITMAP = 0 + 4,$/;"	e	enum:LogType
NEW_BITMAP	./include/trans_man.h	/^	NEW_BITMAP = 0 + 4,$/;"	e	enum:LogType
NEW_HASH_BUCKET	./include/common.h	/^		NEW_HASH_BUCKET,$/;"	e	enum:LogType
NEW_HASH_BUCKET	./include/log_man.h	/^	NEW_HASH_BUCKET = 0 + 5,$/;"	e	enum:LogType
NEW_HASH_BUCKET	./include/res_man.h	/^	NEW_HASH_BUCKET = 0 + 5,$/;"	e	enum:LogType
NEW_HASH_BUCKET	./include/trans_man.h	/^	NEW_HASH_BUCKET = 0 + 5,$/;"	e	enum:LogType
NEW_HASH_CHAIN	./include/common.h	/^		NEW_HASH_CHAIN,$/;"	e	enum:LogType
NEW_HASH_CHAIN	./include/log_man.h	/^	NEW_HASH_CHAIN = 0 + 6,$/;"	e	enum:LogType
NEW_HASH_CHAIN	./include/res_man.h	/^	NEW_HASH_CHAIN = 0 + 6,$/;"	e	enum:LogType
NEW_HASH_CHAIN	./include/trans_man.h	/^	NEW_HASH_CHAIN = 0 + 6,$/;"	e	enum:LogType
NEW_HASH_DIRECTORY	./include/common.h	/^		NEW_HASH_DIRECTORY,$/;"	e	enum:LogType
NEW_HASH_DIRECTORY	./include/log_man.h	/^	NEW_HASH_DIRECTORY = 0 + 7,$/;"	e	enum:LogType
NEW_HASH_DIRECTORY	./include/res_man.h	/^	NEW_HASH_DIRECTORY = 0 + 7,$/;"	e	enum:LogType
NEW_HASH_DIRECTORY	./include/trans_man.h	/^	NEW_HASH_DIRECTORY = 0 + 7,$/;"	e	enum:LogType
NEW_PAGE	./include/common.h	/^		NEW_PAGE = 0,$/;"	e	enum:LogType
NEW_PAGE	./include/log_man.h	/^	NEW_PAGE = 0,$/;"	e	enum:LogType
NEW_PAGE	./include/res_man.h	/^	NEW_PAGE = 0,$/;"	e	enum:LogType
NEW_PAGE	./include/trans_man.h	/^	NEW_PAGE = 0,$/;"	e	enum:LogType
NOCURSOR	./RM/rm_difference.c	15;"	d	file:
NOCURSOR	./RM/rm_select.c	16;"	d	file:
NULL_PAGE_ID	./RM/buffer.h	13;"	d
NUMBEROFRELATIONFILES	./RM/init.h	68;"	d
NUM_POOL	./RM/lock.h	76;"	d
NumberOfCursorsOpened	./RM/file.h	/^extern int NumberOfCursorsOpened;$/;"	x
NumberOfCursorsOpened	./RM/filebase.c	/^int             NumberOfCursorsOpened = 0;$/;"	v
OK	./include/common.h	/^		OK,		   \/* No error encountered *\/$/;"	e	enum:status_t
OK	./include/log_man.h	/^	OK = 0,$/;"	e	enum:status_t
OK	./include/res_man.h	/^	OK = 0,$/;"	e	enum:status_t
OK	./include/trans_man.h	/^	OK = 0,$/;"	e	enum:status_t
OPEN_FILE	./RM/init.h	49;"	d
OPEN_RW	./RM/init.h	41;"	d
OpenAllRelations	./RM/init.c	/^OpenAllRelations()$/;"	f
OpenAllRelations_New	./RM/init.c	/^OpenAllRelations_New()$/;"	f
OpenDictionary	./RM/init.c	/^OpenDictionary()$/;"	f
PAGE	./RM/buffer.h	/^typedef char PAGE[PAGE_SIZE];$/;"	t
PAGE_SIZE	./RM/buffer.h	12;"	d
PRIME	./RM/buffer.h	11;"	d
R	./include/res_man.h	/^	char *R;$/;"	m	struct:rm_difference_0_argument
R	./include/res_man.h	/^	char *R;$/;"	m	struct:rm_select_0_argument
RESOURCE_MANAGER_FUNCTIONS	./include/res_man.h	270;"	d
RESOURCE_MANAGER_PROG	./include/res_man.h	269;"	d
RESUME	./include/error.h	5;"	d
RM_H_	./RM/RM.h	3;"	d
RM_link_t	./TM/tm_private.h	/^}RM_link_t;$/;"	t
RM_list	./TM/tm_private.h	/^    struct _RM_link_t  	       *RM_list;$/;"	m	struct:_Trans_link_t
RM_table_SIZE	./TM/tm_private.c	20;"	d	file:
RPC_SVC_FG	./LGM/log_man_main.c	26;"	d	file:
RPC_SVC_FG	./LGM/log_man_svc.c	24;"	d	file:
RPC_SVC_FG	./RM/res_man_main.c	36;"	d	file:
RPC_SVC_FG	./RM/res_man_svc.c	24;"	d	file:
RPC_SVC_FG	./TM/trans_man_main.c	29;"	d	file:
RPC_SVC_FG	./TM/trans_man_svc.c	24;"	d	file:
ReFormDesc	./RM/table.c	/^ReFormDesc(attributes_t * desc)$/;"	f
Recovered	./RM/init.c	/^int Recovered = MY_FALSE; $/;"	v
Recovered	./RM/init.h	/^extern int Recovered;$/;"	x
Recovery_link_t	./TM/tm_private.h	/^}Recovery_link_t;$/;"	t
S	./include/res_man.h	/^	char *S;$/;"	m	struct:rm_difference_0_argument
S	./include/res_man.h	/^	char *S;$/;"	m	struct:rm_select_0_argument
SAME_PAGE	./RM/file.h	11;"	d
SEEK_FOR_DEL	./RM/file.h	22;"	d
SEEK_FOR_FIND	./RM/file.h	21;"	d
SELECT_H	./RM/select.h	2;"	d
SIG_PF	./LGM/log_man_main.c	22;"	d	file:
SIG_PF	./LGM/log_man_svc.c	20;"	d	file:
SIG_PF	./RM/res_man_main.c	32;"	d	file:
SIG_PF	./RM/res_man_svc.c	20;"	d	file:
SIG_PF	./TM/trans_man_main.c	25;"	d	file:
SIG_PF	./TM/trans_man_svc.c	20;"	d	file:
SYS_COLUMNS_COL_NO	./RM/table.h	9;"	d
SYS_IDX_COLUMNS_COL_NO	./RM/table.h	11;"	d
SYS_INDEXES_COL_NO	./RM/table.h	10;"	d
SYS_TABLES_COL_NO	./RM/table.h	8;"	d
SetBufEnd	./RM/init.c	/^SetBufEnd()$/;"	f
Set_TM_Recovery_HashTable	./TM/tm_private.c	/^status_t Set_TM_Recovery_HashTable(log_record_t*	log)$/;"	f
TABLE_H_	./RM/table.h	2;"	d
TIMEOUT	./DBS/res_man_clnt.c	/^static struct timeval TIMEOUT = { 25, 0 };$/;"	v	file:
TIMEOUT	./DBS/trans_man_clnt.c	/^static struct timeval TIMEOUT = { 25, 0 };$/;"	v	file:
TIMEOUT	./RM/log_man_clnt.c	/^static struct timeval TIMEOUT = { 25, 0 };$/;"	v	file:
TIMEOUT	./RM/res_man_clnt.c	/^static struct timeval TIMEOUT = { 25, 0 };$/;"	v	file:
TIMEOUT	./RM/trans_man_clnt.c	/^static struct timeval TIMEOUT = { 25, 0 };$/;"	v	file:
TIMEOUT	./TM/log_man_clnt.c	/^static struct timeval TIMEOUT = { 25, 0 };$/;"	v	file:
TIMEOUT	./TM/res_man_clnt.c	/^static struct timeval TIMEOUT = { 25, 0 };$/;"	v	file:
TM_HashTable_SIZE	./TM/tm_private.c	19;"	d	file:
TM_PRIVATE_H_	./TM/tm_private.h	2;"	d
TM_PROTO_PRIVATE_H_	./TM/tm_proto_private.h	3;"	d
TM_Recovery_HashTable	./TM/tm_private.c	/^Recovery_link_t*	TM_Recovery_HashTable[TM_HashTable_SIZE];$/;"	v
TRACE_RM	./include/error.h	8;"	d
TRANSACTION_MANAGER_FUNCTIONS	./include/trans_man.h	98;"	d
TRANSACTION_MANAGER_PROG	./include/trans_man.h	97;"	d
TUPLE_DELETE	./include/common.h	/^		TUPLE_DELETE,$/;"	e	enum:LogType
TUPLE_DELETE	./include/log_man.h	/^	TUPLE_DELETE = 0 + 2,$/;"	e	enum:LogType
TUPLE_DELETE	./include/res_man.h	/^	TUPLE_DELETE = 0 + 2,$/;"	e	enum:LogType
TUPLE_DELETE	./include/trans_man.h	/^	TUPLE_DELETE = 0 + 2,$/;"	e	enum:LogType
TUPLE_INSERT	./include/common.h	/^		TUPLE_INSERT,$/;"	e	enum:LogType
TUPLE_INSERT	./include/log_man.h	/^	TUPLE_INSERT = 0 + 1,$/;"	e	enum:LogType
TUPLE_INSERT	./include/res_man.h	/^	TUPLE_INSERT = 0 + 1,$/;"	e	enum:LogType
TUPLE_INSERT	./include/trans_man.h	/^	TUPLE_INSERT = 0 + 1,$/;"	e	enum:LogType
TUPLE_UPDATE	./include/common.h	/^		TUPLE_UPDATE,$/;"	e	enum:LogType
TUPLE_UPDATE	./include/log_man.h	/^	TUPLE_UPDATE = 0 + 3,$/;"	e	enum:LogType
TUPLE_UPDATE	./include/res_man.h	/^	TUPLE_UPDATE = 0 + 3,$/;"	e	enum:LogType
TUPLE_UPDATE	./include/trans_man.h	/^	TUPLE_UPDATE = 0 + 3,$/;"	e	enum:LogType
TestIfDelete	./RM/filebase.c	/^TestIfDelete(unsigned char *buffer, int offset)$/;"	f
TestIfPageFull	./RM/filebase.c	/^TestIfPageFull(frame * myframe)$/;"	f
ThisIsUndo	./include/common.h	/^        int ThisIsUndo;$/;"	m	struct:log_record_t
ThisIsUndo	./include/log_man.h	/^	int ThisIsUndo;$/;"	m	struct:log_record_t
ThisIsUndo	./include/res_man.h	/^	int ThisIsUndo;$/;"	m	struct:log_record_t
ThisIsUndo	./include/trans_man.h	/^	int ThisIsUndo;$/;"	m	struct:log_record_t
This_TM_id	./TM/tm_private.c	/^mid_t 		This_TM_id;$/;"	v
Trans_HashTable	./TM/tm_private.c	/^Trans_link_t*		Trans_HashTable[TM_HashTable_SIZE];$/;"	v
Trans_link_t	./TM/tm_private.h	/^}Trans_link_t;$/;"	t
Trim	./RM/filebase.c	/^Trim(char *buffer)$/;"	f
TupleToLine	./RM/filebase.c	/^TupleToLine(tuple_t * Tuple, unsigned char *buffer, short *columnlen)$/;"	f
TupleToLineD	./RM/filebase.c	/^TupleToLineD(tuple_t * Tuple, unsigned char *buffer, attributes_t * desc)$/;"	f
UNDELETE	./include/common.h	/^		UNDELETE$/;"	e	enum:LogType
UNDELETE	./include/log_man.h	/^	UNDELETE = 0 + 8$/;"	e	enum:LogType
UNDELETE	./include/res_man.h	/^	UNDELETE = 0 + 8$/;"	e	enum:LogType
UNDELETE	./include/trans_man.h	/^	UNDELETE = 0 + 8$/;"	e	enum:LogType
UNLOCK	./LGM/log_man_private.c	/^void UNLOCK(pthread_mutex_t  *mutex)$/;"	f
UNLOCK_CURSORMAP	./RM/otherlocks.c	/^void UNLOCK_CURSORMAP(void)$/;"	f
UNLOCK_EXTRAINFO	./RM/init.h	34;"	d
UNLOCK_FILEINFO	./RM/init.h	32;"	d
UNLOCK_FILEINFO1	./RM/init.h	28;"	d
UNLOCK_READ_PAGE	./RM/init.h	23;"	d
UNLOCK_TABLE	./RM/lock.c	34;"	d	file:
UNLOCK_TABLE	./RM/lock_old.c	26;"	d	file:
UNLOCK_WRITE_PAGE	./RM/init.h	26;"	d
UPDATE_T	./RM/index.h	13;"	d
UpdateTuple	./RM/filebase.c	/^UpdateTuple(page_id_t pageno, int offset, unsigned char *tuple, int tuplesize)$/;"	f
UpdateTupleByAddress	./RM/RMprivate.c	/^UpdateTupleByAddress(tuple_id_t tid, tuple_t newReltuple,$/;"	f
_DBS_PROT_HDR_	./include/log_man.h	20;"	d
_DBS_PROT_HDR_	./include/res_man.h	20;"	d
_DBS_PROT_HDR_	./include/trans_man.h	20;"	d
_DBS_PROT_XDR_	./DBS/res_man_xdr.c	8;"	d	file:
_DBS_PROT_XDR_	./DBS/trans_man_xdr.c	8;"	d	file:
_DBS_PROT_XDR_	./TM/log_man_xdr.c	8;"	d	file:
_DBS_PROT_XDR_	./TM/res_man_xdr.c	8;"	d	file:
_Dealloc_trid	./TM/tm_private.c	/^status_t _Dealloc_trid(trid_t trid)$/;"	f
_Find_Trans	./TM/tm_private.c	/^status_t _Find_Trans(trid_t     	trid,     \/*in *\/$/;"	f
_IDLE	./LGM/log_man_main.c	38;"	d	file:
_IDLE	./LGM/log_man_svc.c	32;"	d	file:
_IDLE	./RM/res_man_main.c	46;"	d	file:
_IDLE	./RM/res_man_svc.c	32;"	d	file:
_IDLE	./TM/trans_man_main.c	41;"	d	file:
_IDLE	./TM/trans_man_svc.c	32;"	d	file:
_INDXE_H_	./RM/index.h	4;"	d
_IndexDesc	./RM/file.h	/^typedef struct _IndexDesc{$/;"	s
_IndexTupleDesc	./RM/file.h	/^typedef struct _IndexTupleDesc{$/;"	s
_LOCK_H	./RM/lock.h	3;"	d
_LOG_MAN_H_RPCGEN	./include/log_man.h	7;"	d
_MULTI_THREADED	./RM/lock.c	11;"	d	file:
_MULTI_THREADED	./RM/lock_old.c	2;"	d	file:
_RES_MAN_H_RPCGEN	./include/res_man.h	7;"	d
_RM_link_t	./TM/tm_private.h	/^typedef struct _RM_link_t{$/;"	s
_RPCSVC_CLOSEDOWN	./LGM/log_man_main.c	29;"	d	file:
_RPCSVC_CLOSEDOWN	./LGM/log_man_svc.c	27;"	d	file:
_RPCSVC_CLOSEDOWN	./RM/res_man_main.c	39;"	d	file:
_RPCSVC_CLOSEDOWN	./RM/res_man_svc.c	27;"	d	file:
_RPCSVC_CLOSEDOWN	./TM/trans_man_main.c	32;"	d	file:
_RPCSVC_CLOSEDOWN	./TM/trans_man_svc.c	27;"	d	file:
_Recovery_link_t	./TM/tm_private.h	/^typedef struct _Recovery_link_t{$/;"	s
_SERVED	./LGM/log_man_main.c	39;"	d	file:
_SERVED	./LGM/log_man_svc.c	33;"	d	file:
_SERVED	./RM/res_man_main.c	47;"	d	file:
_SERVED	./RM/res_man_svc.c	33;"	d	file:
_SERVED	./TM/trans_man_main.c	42;"	d	file:
_SERVED	./TM/trans_man_svc.c	33;"	d	file:
_TM_abort	./TM/tm_private.c	/^status_t _TM_abort(trid_t trid, lsn_t current_lsn, lsn_t Min_lsn )$/;"	f
_TM_abort_work	./TM/tm_private.c	/^status_t _TM_abort_work(trid_t 	trid    \/*in *\/)$/;"	f
_TM_begin_work	./TM/tm_private.c	/^status_t _TM_begin_work( trid_t* 	trid   \/*out*\/ )  $/;"	f
_TM_commit_work	./TM/tm_private.c	/^status_t _TM_commit_work(trid_t 	trid,    \/*in *\/$/;"	f
_TM_get_new_rmid	./TM/tm_private.c	/^status_t _TM_get_new_rmid(char*	RM_addr,   	\/* in*\/$/;"	f
_TM_identify	./TM/tm_private.c	/^status_t _TM_identify(mid_t rmid \/*in*\/)$/;"	f
_TM_init	./TM/tm_private.c	/^status_t _TM_init(char* LGM_addr)$/;"	f
_TM_join_work	./TM/tm_private.c	/^status_t _TM_join_work(trid_t 	trid, \/*in *\/$/;"	f
_TM_print_Recovery_HashTable	./TM/tm_private.c	/^status_t _TM_print_Recovery_HashTable()$/;"	f
_TM_print_Trans_HashTable	./TM/tm_private.c	/^status_t _TM_print_Trans_HashTable()$/;"	f
_TM_recovery	./TM/tm_private.c	/^void *_TM_recovery(void *arg) $/;"	f
_TM_set_RM_handle_table	./TM/tm_private.c	/^status_t _TM_set_RM_handle_table( mid_t	rmid,		\/* in*\/  $/;"	f
_TM_shutdown	./TM/tm_private.c	/^status_t _TM_shutdown()$/;"	f
_TRANS_MAN_H_RPCGEN	./include/trans_man.h	7;"	d
_Trans_Recovery_Check	./TM/tm_private.c	/^int _Trans_Recovery_Check(trid_t trid, Recovery_link_t** Recovery_list)$/;"	f
_Trans_Recovery_Deallocate	./TM/tm_private.c	/^status_t _Trans_Recovery_Deallocate(Recovery_link_t**  Recovery_list)$/;"	f
_Trans_link_t	./TM/tm_private.h	/^typedef struct _Trans_link_t{ $/;"	s
_log_flush_0	./LGM/log_man_svc.c	/^_log_flush_0(lsn_t  *argp, lsn_t *result, struct svc_req *rqstp)$/;"	f
_log_insert_0	./LGM/log_man_svc.c	/^_log_insert_0(log_record_t  *argp, lsn_t *result, struct svc_req *rqstp)$/;"	f
_log_max_lsn_0	./LGM/log_man_svc.c	/^_log_max_lsn_0(void  *argp, lsn_t *result, struct svc_req *rqstp)$/;"	f
_log_read_lsn_0	./LGM/log_man_svc.c	/^_log_read_lsn_0(lsn_t  *argp, log_record_t *result, struct svc_req *rqstp)$/;"	f
_log_shutdown_0	./LGM/log_man_svc.c	/^_log_shutdown_0(void  *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_msgout	./LGM/log_man_main.c	/^void _msgout(char* msg)$/;"	f	file:
_msgout	./LGM/log_man_svc.c	/^void _msgout(char* msg)$/;"	f	file:
_msgout	./RM/res_man_main.c	/^_msgout(char *msg)$/;"	f	file:
_msgout	./RM/res_man_svc.c	/^void _msgout(char* msg)$/;"	f	file:
_msgout	./TM/trans_man_main.c	/^void _msgout(char* msg)$/;"	f	file:
_msgout	./TM/trans_man_svc.c	/^void _msgout(char* msg)$/;"	f	file:
_rm_close_cursor_0	./RM/res_man_svc.c	/^_rm_close_cursor_0(rm_close_cursor_0_argument *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_rm_commit_0	./RM/res_man_svc.c	/^_rm_commit_0(rm_commit_0_argument *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_rm_create_index_0	./RM/res_man_svc.c	/^_rm_create_index_0(rm_create_index_0_argument *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_rm_create_table_0	./RM/res_man_svc.c	/^_rm_create_table_0(rm_create_table_0_argument *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_rm_delete_tuple_0	./RM/res_man_svc.c	/^_rm_delete_tuple_0(rm_delete_tuple_0_argument *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_rm_difference_0	./RM/res_man_svc.c	/^_rm_difference_0(rm_difference_0_argument *argp, cursor_status_t *result, struct svc_req *rqstp)$/;"	f
_rm_drop_index_0	./RM/res_man_svc.c	/^_rm_drop_index_0(rm_drop_index_0_argument *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_rm_drop_table_0	./RM/res_man_svc.c	/^_rm_drop_table_0(rm_drop_table_0_argument *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_rm_get_tuple_0	./RM/res_man_svc.c	/^_rm_get_tuple_0(rm_get_tuple_0_argument *argp, tuple_status_t *result, struct svc_req *rqstp)$/;"	f
_rm_insert_tuple_0	./RM/res_man_svc.c	/^_rm_insert_tuple_0(rm_insert_tuple_0_argument *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_rm_prepare_0	./RM/res_man_svc.c	/^_rm_prepare_0(trid_t  *argp, bool_t *result, struct svc_req *rqstp)$/;"	f
_rm_recovered_0	./RM/res_man_svc.c	/^_rm_recovered_0(void  *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_rm_redo_0	./RM/res_man_svc.c	/^_rm_redo_0(log_record_t  *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_rm_select_0	./RM/res_man_svc.c	/^_rm_select_0(rm_select_0_argument *argp, cursor_status_t *result, struct svc_req *rqstp)$/;"	f
_rm_shutdown_0	./RM/res_man_svc.c	/^_rm_shutdown_0(void  *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_rm_undo_0	./RM/res_man_svc.c	/^_rm_undo_0(log_record_t  *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_rm_update_tuple_0	./RM/res_man_svc.c	/^_rm_update_tuple_0(rm_update_tuple_0_argument *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_rpcpmstart	./LGM/log_man_main.c	/^int _rpcpmstart;		\/* Started by a port monitor ? *\/$/;"	v
_rpcpmstart	./LGM/log_man_svc.c	/^extern int _rpcpmstart;		\/* Started by a port monitor ? *\/$/;"	x
_rpcpmstart	./RM/res_man_main.c	/^int             _rpcpmstart;    \/* Started by a port monitor?  *\/$/;"	v
_rpcpmstart	./RM/res_man_svc.c	/^extern int _rpcpmstart;		\/* Started by a port monitor ? *\/$/;"	x
_rpcpmstart	./TM/trans_man_main.c	/^int _rpcpmstart;		\/* Started by a port monitor ? *\/$/;"	v
_rpcpmstart	./TM/trans_man_svc.c	/^extern int _rpcpmstart;		\/* Started by a port monitor ? *\/$/;"	x
_rpcsvccount	./LGM/log_man_main.c	/^static int _rpcsvccount = 0;		\/* Number of requests being serviced *\/$/;"	v	file:
_rpcsvccount	./LGM/log_man_svc.c	/^static int _rpcsvccount = 0;		\/* Number of requests being serviced *\/$/;"	v	file:
_rpcsvccount	./RM/res_man_main.c	/^static int      _rpcsvccount = 0; \/* Number of requests being serviced *\/$/;"	v	file:
_rpcsvccount	./RM/res_man_svc.c	/^static int _rpcsvccount = 0;		\/* Number of requests being serviced *\/$/;"	v	file:
_rpcsvccount	./TM/trans_man_main.c	/^static int _rpcsvccount = 0;		\/* Number of requests being serviced *\/$/;"	v	file:
_rpcsvccount	./TM/trans_man_svc.c	/^static int _rpcsvccount = 0;		\/* Number of requests being serviced *\/$/;"	v	file:
_rpcsvcstate	./LGM/log_man_main.c	/^static int _rpcsvcstate = _IDLE;	\/* Set when a request is serviced *\/$/;"	v	file:
_rpcsvcstate	./LGM/log_man_svc.c	/^static int _rpcsvcstate = _IDLE;	\/* Set when a request is serviced *\/$/;"	v	file:
_rpcsvcstate	./RM/res_man_main.c	/^static int      _rpcsvcstate = _IDLE; \/* Set when a request is serviced *\/$/;"	v	file:
_rpcsvcstate	./RM/res_man_svc.c	/^static int _rpcsvcstate = _IDLE;	\/* Set when a request is serviced *\/$/;"	v	file:
_rpcsvcstate	./TM/trans_man_main.c	/^static int _rpcsvcstate = _IDLE;	\/* Set when a request is serviced *\/$/;"	v	file:
_rpcsvcstate	./TM/trans_man_svc.c	/^static int _rpcsvcstate = _IDLE;	\/* Set when a request is serviced *\/$/;"	v	file:
_svcstate_lock	./LGM/log_man_main.c	/^mutex_t _svcstate_lock;			\/* lock for _rpcsvcstate, _rpcsvccount*\/$/;"	v
_svcstate_lock	./LGM/log_man_svc.c	/^mutex_t _svcstate_lock;			\/* lock for _rpcsvcstate, _rpcsvccount *\/$/;"	v
_svcstate_lock	./RM/res_man_main.c	/^mutex_t         _svcstate_lock; \/* lock for _rpcsvcstate, _rpcsvccount *\/$/;"	v
_svcstate_lock	./RM/res_man_svc.c	/^mutex_t _svcstate_lock;			\/* lock for _rpcsvcstate, _rpcsvccount *\/$/;"	v
_svcstate_lock	./TM/trans_man_main.c	/^mutex_t _svcstate_lock;			\/* lock for _rpcsvcstate, _rpcsvccount*\/$/;"	v
_svcstate_lock	./TM/trans_man_svc.c	/^mutex_t _svcstate_lock;			\/* lock for _rpcsvcstate, _rpcsvccount *\/$/;"	v
_tm_abort_work_0	./TM/trans_man_svc.c	/^_tm_abort_work_0(trid_t  *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_tm_begin_work_0	./TM/trans_man_svc.c	/^_tm_begin_work_0(void  *argp, trid_t *result, struct svc_req *rqstp)$/;"	f
_tm_commit_work_0	./TM/trans_man_svc.c	/^_tm_commit_work_0(trid_t  *argp, bool_t *result, struct svc_req *rqstp)$/;"	f
_tm_identify_0	./TM/trans_man_svc.c	/^_tm_identify_0(mid_t  *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_tm_join_work_0	./TM/trans_man_svc.c	/^_tm_join_work_0(tm_join_work_0_argument *argp, status_t *result, struct svc_req *rqstp)$/;"	f
_tm_shutdown_0	./TM/trans_man_svc.c	/^_tm_shutdown_0(void  *argp, status_t *result, struct svc_req *rqstp)$/;"	f
aborted	./include/common.h	/^enum trans_status_t {active, committing, committed, aborted};$/;"	e	enum:trans_status_t
aborted	./include/log_man.h	/^	aborted = 3$/;"	e	enum:trans_status_t
aborted	./include/res_man.h	/^	aborted = 3$/;"	e	enum:trans_status_t
aborted	./include/trans_man.h	/^	aborted = 3$/;"	e	enum:trans_status_t
active	./include/common.h	/^enum trans_status_t {active, committing, committed, aborted};$/;"	e	enum:trans_status_t
active	./include/log_man.h	/^	active = 0,$/;"	e	enum:trans_status_t
active	./include/res_man.h	/^	active = 0,$/;"	e	enum:trans_status_t
active	./include/trans_man.h	/^	active = 0,$/;"	e	enum:trans_status_t
add_resource	./RM/resources.c	/^void add_resource(void *resource, destructor_func *destructor)$/;"	f
allocate_frame	./RM/buffer.c	/^frame *allocate_frame(page_id_t newpage)$/;"	f
allocate_lock_head	./RM/lock.c	/^lock_head *allocate_lock_head(void)$/;"	f
allocate_lock_head	./RM/lock_old.c	/^lock_head *allocate_lock_head(void)$/;"	f
allocate_lock_request	./RM/lock.c	/^lock_request *allocate_lock_request(void)$/;"	f
allocate_lock_request	./RM/lock_old.c	/^lock_request *allocate_lock_request(void)$/;"	f
attr	./TM/tm_private.c	/^pthread_condattr_t attr;$/;"	v
attr_pos	./RM/file.h	/^	int  attr_pos;$/;"	m	struct:
attribute_desc_t	./include/res_man.h	/^struct attribute_desc_t {$/;"	s
attribute_desc_t	./include/res_man.h	/^typedef struct attribute_desc_t attribute_desc_t;$/;"	t
attributes	./include/res_man.h	/^	attributes_t attributes;$/;"	m	struct:rm_create_table_0_argument
attributes_t	./include/res_man.h	/^} attributes_t;$/;"	t
attributes_t_len	./include/res_man.h	/^	u_int attributes_t_len;$/;"	m	struct:
attributes_t_val	./include/res_man.h	/^	attribute_desc_t *attributes_t_val;$/;"	m	struct:
blockno	./RM/buffer.h	/^   short blockno;$/;"	m	struct:page_t_header
body	./include/common.h	/^        char body[LOG_BODY_SIZE];$/;"	m	struct:log_record_t
body	./include/log_man.h	/^	char body[LOG_BODY_SIZE];$/;"	m	struct:log_record_t
body	./include/res_man.h	/^	char body[LOG_BODY_SIZE];$/;"	m	struct:log_record_t
body	./include/trans_man.h	/^	char body[LOG_BODY_SIZE];$/;"	m	struct:log_record_t
body_length	./include/common.h	/^        int body_length;$/;"	m	struct:log_record_t
body_length	./include/log_man.h	/^	int body_length;$/;"	m	struct:log_record_t
body_length	./include/res_man.h	/^	int body_length;$/;"	m	struct:log_record_t
body_length	./include/trans_man.h	/^	int body_length;$/;"	m	struct:log_record_t
buf_index	./LGM/log_man_private.c	/^lsn_t  buf_index;$/;"	v
buffer	./RM/buffer.h	/^   unsigned char buffer[DATA_BUFFER_SIZE];  \/* will be 8192-16-48-64 *\/$/;"	m	struct:page_t
buffer_fetch	./RM/buffer.c	/^void buffer_fetch(frame *handle)$/;"	f
buffer_hash	./RM/buffer.c	/^hash_entry buffer_hash[PRIME];$/;"	v
buffer_init	./RM/buffer.c	/^void buffer_init(int size)$/;"	f
buffer_search	./RM/buffer.c	/^frame *buffer_search(page_id_t ref)$/;"	f
buffer_test	./RM/buffer.c	/^void buffer_test(int pool_size)$/;"	f
bufferfix	./RM/buffer.c	/^frame *bufferfix(page_id_t page_ref)$/;"	f
bufferpool	./RM/buffer.c	/^page_t *bufferpool;$/;"	v
bufferpool_mutex	./RM/buffer.c	/^mutex_t bufferpool_mutex;$/;"	v
bufferpool_mutex	./RM/buffer.h	/^extern mutex_t bufferpool_mutex;$/;"	x
bufferpool_size	./RM/buffer.c	/^int bufferpool_size;$/;"	v
bufferpool_size	./RM/buffer.h	/^extern int bufferpool_size;$/;"	x
bufferunfix	./RM/buffer.c	/^void bufferunfix(frame *handle)$/;"	f
c_name	./RM/file.h	/^    char   	c_name[30];	\/\/colum name$/;"	m	struct:_IndexDesc
calTupleSize	./RM/table.c	/^calTupleSize(attributes_t * attributes)$/;"	f
call_tm_begin_work	./DBS/client_tm.c	/^void call_tm_begin_work(CLIENT* tm_handle, trid_t *trid)$/;"	f
call_tm_commit_work	./DBS/client_tm.c	/^void call_tm_commit_work(CLIENT*  tm_handle,$/;"	f
check_RM_isnew	./TM/tm_private.c	/^int check_RM_isnew(trid_t trid, mid_t rmid)$/;"	f
close_files	./RM/file.c	/^close_files(void)$/;"	f
closedown	./LGM/log_man_main.c	/^closedown(void *arg)$/;"	f	file:
closedown	./RM/res_man_main.c	/^closedown(void *arg)$/;"	f	file:
closedown	./TM/trans_man_main.c	/^closedown(void *arg)$/;"	f	file:
closedown_thr	./LGM/log_man_main.c	/^thread_t closedown_thr;$/;"	v
closedown_thr	./RM/res_man_main.c	/^thread_t        closedown_thr;$/;"	v
closedown_thr	./TM/trans_man_main.c	/^thread_t closedown_thr;$/;"	v
col_pos	./RM/file.h	/^	int		col_pos;$/;"	m	struct:
column_name	./RM/file.h	/^	char	column_name[30];$/;"	m	struct:
column_name	./RM/file.h	/^	char column_name[30];$/;"	m	struct:
column_number	./include/res_man.h	/^		short column_number;$/;"	m	union:comparison_target_t::<anonymous>
column_tuple_desc	./RM/file.h	/^}column_tuple_desc;$/;"	t
column_type	./include/res_man.h	/^	column_type = 0,$/;"	e	enum:target_type_t
committed	./include/common.h	/^enum trans_status_t {active, committing, committed, aborted};$/;"	e	enum:trans_status_t
committed	./include/log_man.h	/^	committed = 2,$/;"	e	enum:trans_status_t
committed	./include/res_man.h	/^	committed = 2,$/;"	e	enum:trans_status_t
committed	./include/trans_man.h	/^	committed = 2,$/;"	e	enum:trans_status_t
committing	./include/common.h	/^enum trans_status_t {active, committing, committed, aborted};$/;"	e	enum:trans_status_t
committing	./include/log_man.h	/^	committing = 1,$/;"	e	enum:trans_status_t
committing	./include/res_man.h	/^	committing = 1,$/;"	e	enum:trans_status_t
committing	./include/trans_man.h	/^	committing = 1,$/;"	e	enum:trans_status_t
compare_trid	./LGM/log_man_private.c	/^bool_t  compare_trid(trid_t trid, int i)$/;"	f
comparison_t	./include/res_man.h	/^enum comparison_t {$/;"	g
comparison_t	./include/res_man.h	/^typedef enum comparison_t comparison_t;$/;"	t
comparison_target_t	./include/res_man.h	/^struct comparison_target_t {$/;"	s
comparison_target_t	./include/res_man.h	/^typedef struct comparison_target_t comparison_target_t;$/;"	t
comparison_target_t_u	./include/res_man.h	/^	} comparison_target_t_u;$/;"	m	struct:comparison_target_t
cond_for_rm_prepare	./TM/tm_private.c	/^pthread_cond_t  cond_for_rm_prepare;$/;"	v
constant_type	./include/res_man.h	/^	constant_type = 1$/;"	e	enum:target_type_t
constant_value	./include/res_man.h	/^		value_t constant_value;$/;"	m	union:comparison_target_t::<anonymous>
convert	./RM/lock.h	/^	Boolean	      convert;	\/* true if transaction asked for conversion *\/$/;"	m	struct:lock_request
copyAttributes_t	./RM/table.c	/^copyAttributes_t(attributes_t * dt, attributes_t * st)$/;"	f
copyDiffTuple	./RM/rm_difference.c	/^int copyDiffTuple(tuple_t *dest, tuple_t *src)$/;"	f
copyIdxAttributes	./RM/table.c	/^copyIdxAttributes(attributes_t * dest, attributes_t * source)$/;"	f
copyLOG	./RM/init.c	/^void copyLOG(log_record_t *newlog, log_record_t *oldlog)$/;"	f
copyTuple	./RM/table.c	/^copyTuple(tuple_t * dt, tuple_t * st)$/;"	f
copy_lock_name	./RM/lock.c	/^void copy_lock_name(lock_name *dest, lock_name *src)$/;"	f
copy_lock_name	./RM/lock_old.c	/^void copy_lock_name(lock_name *dest, lock_name *src)$/;"	f
copy_trid	./RM/lock.c	/^void copy_trid(trid_t *dest, trid_t *src)$/;"	f
copy_trid	./RM/lock_old.c	/^void copy_trid(trid_t *dest, trid_t *src)$/;"	f
count	./RM/lock.h	/^	int           count;	\/* count of the # of times lock was locked *\/$/;"	m	struct:lock_request
count_tuples	./DBS/verify.c	/^void count_tuples(CLIENT*         clnt,$/;"	f
createFile	./RM/table.c	/^createFile(char *tablename)$/;"	f
createIdxDesc	./RM/table.c	/^createIdxDesc(attributes_t * idx_attrs, attributes_t idx_keys)$/;"	f
createIdxTable	./RM/table.c	/^createIdxTable(char *tablename, short keynum, attributes_t attrs, trid_t trid)$/;"	f
createNewTable	./RM/table.c	/^createNewTable(char *tablename, short keynum, attributes_t attrs, trid_t trid)$/;"	f
create_attribute	./DBS/utilities.c	/^create_attribute(int num_attrs, ...)$/;"	f
create_tuple	./DBS/utilities.c	/^create_tuple(int num_attrs, ...)$/;"	f
cur_num	./RM/init.h	/^extern int cur_num;$/;"	x
cur_num	./RM/res_man_main.c	/^int             cur_num;$/;"	v
current_LSN	./LGM/log_man_private.c	/^lsn_t  current_LSN;$/;"	v
cursor	./include/res_man.h	/^	cursor_t cursor;$/;"	m	struct:cursor_status_t
cursor	./include/res_man.h	/^	cursor_t cursor;$/;"	m	struct:rm_close_cursor_0_argument
cursor	./include/res_man.h	/^	cursor_t cursor;$/;"	m	struct:rm_delete_tuple_0_argument
cursor	./include/res_man.h	/^	cursor_t cursor;$/;"	m	struct:rm_get_tuple_0_argument
cursor	./include/res_man.h	/^	cursor_t cursor;$/;"	m	struct:rm_update_tuple_0_argument
cursorDesc	./RM/init.h	/^	attributes_t *cursorDesc;$/;"	m	struct:CurSorMap
cursorMap	./RM/init.c	/^CursorMap      *cursorMap;$/;"	v
cursorMap	./RM/init.h	/^extern CursorMap * cursorMap;$/;"	x
cursorVal	./RM/init.h	/^	int cursorVal;$/;"	m	struct:CurSorMap
cursor_status_t	./include/res_man.h	/^struct cursor_status_t {$/;"	s
cursor_status_t	./include/res_man.h	/^typedef struct cursor_status_t cursor_status_t;$/;"	t
cursor_t	./include/res_man.h	/^typedef u_long cursor_t;$/;"	t
data_length	./RM/file.h	/^	int  data_length;$/;"	m	struct:
data_length	./include/res_man.h	/^	long data_length;$/;"	m	struct:attribute_desc_t
data_type	./RM/file.h	/^	char data_type[7];$/;"	m	struct:
data_type	./include/res_man.h	/^	data_type_t data_type;$/;"	m	struct:attribute_desc_t
data_type	./include/res_man.h	/^	data_type_t data_type;$/;"	m	struct:value_t
data_type_t	./include/res_man.h	/^enum data_type_t {$/;"	g
data_type_t	./include/res_man.h	/^typedef enum data_type_t data_type_t;$/;"	t
decision	./include/res_man.h	/^	bool_t decision;$/;"	m	struct:rm_commit_0_argument
deleteIndex	./RM/index.c	/^deleteIndex(char *name)$/;"	f
deleteTable	./RM/table.c	/^deleteTable(char *name)$/;"	f
delete_lock_head	./RM/lock.c	/^void delete_lock_head(lock_head *hdr)$/;"	f
delete_lock_head	./RM/lock_old.c	/^void delete_lock_head(lock_head *hdr)$/;"	f
desc	./RM/init.h	/^	attributes_t *desc;$/;"	m	struct:
destroy_attribute	./DBS/utilities.c	/^destroy_attribute(attributes_t* attrsP)$/;"	f
destroy_tuple	./DBS/utilities.c	/^destroy_tuple(tuple_t* tupleP)$/;"	f
destructor	./RM/resources.h	/^   destructor_func *destructor;	\/* Called to free or cleanup the resource. *\/$/;"	m	struct:resource_list_t
destructor_func	./RM/resources.h	/^typedef void destructor_func(void *);$/;"	t
dirty	./RM/buffer.h	/^   int dirty;$/;"	m	struct:frame
emptyfix	./RM/buffer.c	/^frame *emptyfix(page_id_t ref)$/;"	f
eq_comp	./include/res_man.h	/^	eq_comp = 1,$/;"	e	enum:comparison_t
erase_db	./RM/res_man_main.c	/^erase_db(void)$/;"	f
error_stat	./DBS/dbs_list_cat.c	/^int     error_stat;$/;"	v
error_stat	./DBS/dbs_tpc.c	/^int       error_stat;$/;"	v
error_stat	./DBS/dbs_tpc_create.c	/^int error_stat;$/;"	v
error_stat	./DBS/dbs_tpc_test.c	/^int       error_stat;$/;"	v
error_stat	./RM/error.c	/^extern int      error_stat;$/;"	x
execute_queries	./DBS/client1.c	/^execute_queries(CLIENT  *clnt)$/;"	f
execute_queries	./DBS/client2.c	/^execute_queries(CLIENT  *clnt)$/;"	f
execute_queries	./DBS/client3.c	/^execute_queries(CLIENT  *clnt)$/;"	f
extend_lh_pool	./RM/lock.c	/^void extend_lh_pool(int num)$/;"	f
extend_lh_pool	./RM/lock_old.c	/^void extend_lh_pool(int num)$/;"	f
extend_lr_pool	./RM/lock.c	/^void extend_lr_pool(int num)$/;"	f
extend_lr_pool	./RM/lock_old.c	/^void extend_lr_pool(int num)$/;"	f
extra_info	./RM/init.c	/^extra_info_t   *extra_info;$/;"	v
extra_info	./RM/init.h	/^extern extra_info_t *extra_info;$/;"	x
extra_info_t	./RM/init.h	/^}extra_info_t;$/;"	t
fatal_malloc	./RM/init.c	/^fatal_malloc(char *filename, int lineno, int mem_size)$/;"	f
fileCount	./RM/file.h	/^extern int fileCount;$/;"	x
file_id_t	./RM/buffer.h	/^typedef int file_id_t;$/;"	t
file_info	./RM/init.c	/^file_info_t    *file_info;$/;"	v
file_info	./RM/init.h	/^extern file_info_t *file_info;$/;"	x
file_info_t	./RM/init.h	/^struct file_info_t {$/;"	s
file_info_t	./RM/init.h	/^typedef struct file_info_t file_info_t;$/;"	t
file_pos	./LGM/log_man_private.c	/^lsn_t  file_pos;$/;"	v
fileno	./RM/buffer.h	/^   int fileno;$/;"	m	struct:page_id_t
fileno	./RM/buffer.h	/^   short fileno;$/;"	m	struct:page_t_header
fileno	./RM/file.h	/^	int		fileno;$/;"	m	struct:
fileno	./RM/init.h	/^	int fileno ; \/\/-1 indicates no file$/;"	m	struct:
fileno	./RM/init.h	/^   int fileno;$/;"	m	struct:file_info_t
fileno	./include/common.h	/^        int fileno;$/;"	m	struct:log_record_t
fileno	./include/log_man.h	/^	int fileno;$/;"	m	struct:log_record_t
fileno	./include/res_man.h	/^	int fileno;$/;"	m	struct:log_record_t
fileno	./include/trans_man.h	/^	int fileno;$/;"	m	struct:log_record_t
find_lock_head	./RM/lock.c	/^Boolean find_lock_head(lock_name name, lock_head **hdr)$/;"	f
find_lock_head	./RM/lock_old.c	/^Boolean find_lock_head(lock_name name, lock_head **hdr)$/;"	f
find_lock_request	./RM/lock.c	/^Boolean find_lock_request(lock_name name, lock_mode mode, trid_t trid, lock_request **req)$/;"	f
find_lock_request	./RM/lock_old.c	/^Boolean find_lock_request(lock_name name, lock_mode mode, trid_t trid, lock_request **req)$/;"	f
find_pre_lsn	./LGM/log_man_private.c	/^lsn_t find_pre_lsn(trid_t trid)$/;"	f
first	./LGM/log_man_private.h	/^ {lsn_t  first;$/;"	m	struct:tran_log
first	./RM/buffer.h	/^   frame *first;$/;"	m	struct:hash_entry
first_lock_call	./RM/lock.c	/^static int first_lock_call = 1;$/;"	v	file:
first_lock_call	./RM/lock_old.c	/^static int first_lock_call = 1;$/;"	v	file:
fixcount	./RM/buffer.h	/^   int fixcount;$/;"	m	struct:frame
fixes	./RM/buffer.c	/^int fixes = 0;$/;"	v
fixes	./RM/buffer.h	/^extern int fixes;$/;"	x
flop	./RM/buffer.h	/^        short flop;$/;"	m	struct:page_t_trailer
flop2	./RM/buffer.h	/^        int   flop2;$/;"	m	struct:page_t_trailer
flop3	./RM/buffer.h	/^        int   flop3;$/;"	m	struct:page_t_trailer
flop4	./RM/buffer.h	/^        int   flop4;$/;"	m	struct:page_t_trailer
flop5	./RM/buffer.h	/^        int   flop5;$/;"	m	struct:page_t_trailer
flush	./RM/buffer.c	/^void flush(frame *f)$/;"	f
flush_buffers	./RM/buffer.c	/^void flush_buffers(void)$/;"	f
flush_num	./LGM/log_man_private.c	/^int    flush_num;$/;"	v
fn	./RM/lock.h	/^	int fn;		\/\/ file number$/;"	m	struct:
frame	./RM/buffer.h	/^struct frame {$/;"	s
frame	./RM/buffer.h	/^typedef struct frame frame;$/;"	t
frames	./RM/buffer.c	/^frame *frames;$/;"	v
frames	./RM/buffer.h	/^extern frame *frames;$/;"	x
frames_avail	./RM/buffer.c	/^cond_t frames_avail;$/;"	v
frames_avail	./RM/buffer.h	/^extern cond_t frames_avail;$/;"	x
frames_needed	./RM/buffer.c	/^cond_t frames_needed;$/;"	v
frames_needed	./RM/buffer.h	/^extern cond_t frames_needed;$/;"	x
freeAttributes	./RM/rm_difference.c	/^freeAttributes(attributes_t * A)$/;"	f
freeAttributes_t	./RM/table.c	/^freeAttributes_t(attributes_t * ap)$/;"	f
freeMem	./RM/init.c	/^void freeMem(void *ptr)$/;"	f
freeTuple	./RM/table.c	/^freeTuple(tuple_t * tp)$/;"	f
free_Tuple	./RM/rm_difference.c	/^free_Tuple(tuple_t * aTuple)$/;"	f
free_count	./RM/init.c	/^int   free_count = 0;$/;"	v
free_count	./RM/init.h	/^extern int free_count;$/;"	x
free_list	./RM/buffer.c	/^frame *free_list;$/;"	v
free_lock_head	./RM/lock.c	/^void free_lock_head(lock_head *head)$/;"	f
free_lock_head	./RM/lock_old.c	/^void free_lock_head(lock_head *head)$/;"	f
free_lock_request	./RM/lock.c	/^void free_lock_request(lock_request *req)$/;"	f
free_lock_request	./RM/lock_old.c	/^void free_lock_request(lock_request *req)$/;"	f
free_resource_list	./RM/resources.c	/^void free_resource_list(void *r)$/;"	f
free_resources	./RM/resources.c	/^void free_resources(void)$/;"	f
getAttributes	./RM/rm_difference.c	/^getAttributes(char *relation)$/;"	f
getColumnsLength	./RM/table.c	/^getColumnsLength(char *tablename, short *columnslen)$/;"	f
getKeyPosition	./RM/table.c	/^getKeyPosition(char *relationname, attributes_t * keyatts, short *keypos$/;"	f
getRMhandle	./TM/tm_private.c	/^CLIENT *getRMhandle(unsigned long int rmid)$/;"	f
getRelationDescFromFile	./RM/init.c	/^int getRelationDescFromFile(char * relationname, attributes_t * rel_desc)$/;"	f
getRelationDescFromMemory	./RM/table.c	/^getRelationDescFromMemory(char *relationname)$/;"	f
get_next	./RM/cursor.c	/^get_next(cursor_t cursor, tuple_t * tuple)$/;"	f
gethostID	./RM/init.c	/^unsigned long gethostID(void) $/;"	f
gethostnamefromID	./TM/tm_private.c	/^char *gethostnamefromID(unsigned long hostid)$/;"	f
granted_mode	./RM/lock.h	/^	lock_mode     	granted_mode; 	\/* the mode of the granted group *\/$/;"	m	struct:lock_head
greater_comp	./include/res_man.h	/^	greater_comp = 2,$/;"	e	enum:comparison_t
harvest_frames	./RM/buffer.c	/^void *harvest_frames(void *notused)$/;"	f
harvester	./RM/buffer.c	/^thread_t harvester;$/;"	v
hasRMhandle	./TM/tm_private.c	/^static   int  hasRMhandle = 0;$/;"	v	file:
hash_entry	./RM/buffer.h	/^struct hash_entry {$/;"	s
hash_entry	./RM/buffer.h	/^typedef struct hash_entry hash_entry;$/;"	t
hash_latch	./RM/buffer.h	/^   rwlock_t hash_latch;$/;"	m	struct:hash_entry
hashpage	./RM/buffer.c	138;"	d	file:
head	./RM/lock.h	/^	lock_head    *head;	\/* pointer back to head of the queue *\/$/;"	m	struct:lock_request
head_mutex	./RM/lock.h	/^	pthread_mutex_t head_mutex;	\/* semaphore protecting the lock queue *\/$/;"	m	struct:lock_head
header	./RM/buffer.h	/^   page_t_header header;$/;"	m	struct:page_t
header	./RM/file.h	/^    page_id_t 	header;	\/\/bucket directory page$/;"	m	struct:_IndexDesc
i_name	./RM/file.h	/^    char   	i_name[30];	\/\/index name$/;"	m	struct:_IndexDesc
i_val	./include/res_man.h	/^		int i_val;$/;"	m	union:value_t::<anonymous>
identify	./TM/tm_private.c	/^static   int  identify = 0;$/;"	v	file:
identifying	./TM/tm_private.c	/^static   int  identifying = 0;$/;"	v	file:
idx_fns	./RM/init.h	/^	int *idx_fns;   \/\/idx_fns[0] = first index file no$/;"	m	struct:
idx_num	./RM/init.h	/^	int idx_num ; \/\/number of related index files if it's table$/;"	m	struct:
ifPageFull	./RM/buffer.h	/^   short ifPageFull;$/;"	m	struct:page_t_header
index	./RM/init.h	/^	int index;$/;"	m	struct:CurSorMap
index	./include/res_man.h	/^	short index;$/;"	m	struct:value_map_t
index_attrs	./include/res_man.h	/^	attributes_t index_attrs;$/;"	m	struct:rm_create_index_0_argument
index_columns_tuple_desc	./RM/file.h	/^}index_columns_tuple_desc;$/;"	t
index_name	./RM/file.h	/^	char	index_name[30];$/;"	m	struct:
index_name	./include/res_man.h	/^	char *index_name;$/;"	m	struct:rm_create_index_0_argument
index_name	./include/res_man.h	/^	char *index_name;$/;"	m	struct:rm_drop_index_0_argument
index_tuple_desc	./RM/file.h	/^}index_tuple_desc;	$/;"	t
initAttributes_t	./RM/table.c	/^initAttributes_t(attributes_t * t, int len)$/;"	f
initLOG	./RM/init.c	/^void initLOG(log_record_t *log)$/;"	f
initRelTuple	./RM/table.c	/^initRelTuple(tuple_t * t, attributes_t * rel_desc)$/;"	f
initSYSColTuple	./RM/rm_difference.c	/^initSYSColTuple(tuple_t * tuple, short *columnlens)$/;"	f
initTuple	./RM/rm_difference.c	/^initTuple(tuple_t * tuple, short *collen, attributes_t * attr)$/;"	f
init_log_rec	./TM/tm_private.c	/^void init_log_rec(log_record_t* log){$/;"	f
init_max_tuple	./DBS/utilities.c	/^init_max_tuple(int num_attrs)$/;"	f
init_tuple	./DBS/utilities.c	/^init_tuple(attributes_t attribute)$/;"	f
initialize_lock	./RM/lock.c	/^void initialize_lock(void)$/;"	f
initialize_lock	./RM/lock_old.c	/^void initialize_lock(void)$/;"	f
insert_lock_head	./RM/lock.c	/^void insert_lock_head(lock_head *hdr)$/;"	f
insert_lock_head	./RM/lock_old.c	/^void insert_lock_head(lock_head *hdr)$/;"	f
insert_lock_request	./RM/lock.c	/^void insert_lock_request(lock_head *hdr, lock_request *req)$/;"	f
insert_lock_request	./RM/lock_old.c	/^void insert_lock_request(lock_head *hdr, lock_request *req)$/;"	f
insert_mutex	./LGM/log_man_private.c	/^pthread_mutex_t  insert_mutex = PTHREAD_MUTEX_INITIALIZER;$/;"	v
integer_type	./include/res_man.h	/^	integer_type = 1$/;"	e	enum:data_type_t
interval	./TM/tm_private.c	/^struct timespec     interval;    \/\/ for delay function$/;"	v
isCompatible	./RM/table.c	/^isCompatible(tuple_t * tuple, attributes_t * desc)$/;"	f
isEqual	./RM/rm_difference.c	/^isEqual(tuple_t * T1, tuple_t * T2)$/;"	f
isEqual_lock_name	./RM/lock.c	/^int isEqual_lock_name(lock_name *n1, lock_name *n2)$/;"	f
isEqual_lock_name	./RM/lock_old.c	/^int isEqual_lock_name(lock_name *n1, lock_name *n2)$/;"	f
isEqual_trid	./RM/lock.c	/^int isEqual_trid(trid_t *t1, trid_t *t2)$/;"	f
isEqual_trid	./RM/lock_old.c	/^int isEqual_trid(trid_t *t1, trid_t *t2)$/;"	f
isIndex	./RM/init.h	/^	int isIndex ; \/\/1 yes, 0 table$/;"	m	struct:
isPredicateHold	./RM/rm_select.c	/^isPredicateHold(tuple_t * T1, tuple_t * T2, preds_t P)$/;"	f
is_Compatible	./RM/rm_difference.c	/^is_Compatible(attributes_t * A1, attributes_t * A2)$/;"	f
judge	./RM/lock.c	/^Boolean judge(lock_head *hdr, lock_request *req)$/;"	f
judge	./RM/lock_old.c	/^Boolean judge(lock_head *hdr, lock_request *req)$/;"	f
key_num	./RM/init.h	/^	int key_num;$/;"	m	struct:
key_pos	./RM/init.h	/^	int *key_pos;$/;"	m	struct:
keyvalue	./RM/file.h	/^	value_t 	keyvalue;$/;"	m	struct:_IndexTupleDesc
last	./LGM/log_man_private.h	/^  lsn_t  last;$/;"	m	struct:tran_log
less_comp	./include/res_man.h	/^	less_comp = 0,$/;"	e	enum:comparison_t
lgm_handle	./RM/init.h	/^extern CLIENT *lgm_handle;$/;"	x
lgm_handle	./RM/res_man_main.c	/^CLIENT *lgm_handle = NULL;$/;"	v
lgm_handle	./RM/res_man_svc_proc.c	/^extern CLIENT* lgm_handle;$/;"	x
lgm_handle	./TM/tm_private.c	/^extern CLIENT* 	lgm_handle;$/;"	x
lgm_handle	./TM/trans_man_main.c	/^CLIENT *lgm_handle;$/;"	v
lh_pool	./RM/lock.c	/^static lock_head *lh_pool = NULL;$/;"	v	file:
lh_pool	./RM/lock.h	/^extern lock_head *lh_pool;$/;"	x
lh_pool	./RM/lock_old.c	/^static lock_head *lh_pool = NULL;$/;"	v	file:
lm_flush	./LGM/log_man_private.c	/^status_t lm_flush(lsn_t lsn, lsn_t *result)  $/;"	f
lm_init	./LGM/log_man_private.c	/^status_t  lm_init()$/;"	f
lm_insert	./LGM/log_man_private.c	/^status_t lm_insert($/;"	f
lm_max_lsn	./LGM/log_man_private.c	/^status_t lm_max_lsn($/;"	f
lm_read	./LGM/log_man_private.c	/^status_t lm_read($/;"	f
lm_shutdown	./LGM/log_man_private.c	/^status_t lm_shutdown()$/;"	f
lock	./RM/lock.c	/^lock_reply lock(trid_t tid, lock_name name, lock_mode mode, long timeout)$/;"	f
lock	./RM/lock_old.c	/^lock_reply lock(trid_t tid, lock_name name, lock_mode mode, long timeout)$/;"	f
lock_call_count	./RM/lock_old.c	/^static int lock_call_count = 0;$/;"	v	file:
lock_cursorMap_mutex	./RM/otherlocks.c	/^static pthread_mutex_t lock_cursorMap_mutex = PTHREAD_MUTEX_INITIALIZER;$/;"	v	file:
lock_extrainfo_mutex	./RM/init.c	/^pthread_mutex_t lock_extrainfo_mutex = PTHREAD_MUTEX_INITIALIZER; $/;"	v
lock_extrainfo_mutex	./RM/init.h	/^extern pthread_mutex_t lock_extrainfo_mutex; \/\/ = PTHREAD_MUTEX_INITIALIZER;$/;"	x
lock_fileinfo_mutex	./RM/init.c	/^pthread_mutex_t lock_fileinfo_mutex = PTHREAD_MUTEX_INITIALIZER; $/;"	v
lock_fileinfo_mutex	./RM/init.h	/^extern pthread_mutex_t lock_fileinfo_mutex;  \/\/ = PTHREAD_MUTEX_INITIALIZER;$/;"	x
lock_head	./RM/lock.h	/^struct lock_head {$/;"	s
lock_head	./RM/lock.h	/^typedef struct lock_head lock_head;$/;"	t
lock_mode	./RM/lock.h	/^} lock_mode;$/;"	t
lock_name	./RM/lock.h	/^} lock_name;$/;"	t
lock_reply	./RM/lock.h	/^} lock_reply;$/;"	t
lock_request	./RM/lock.h	/^struct lock_request {$/;"	s
lock_request	./RM/lock.h	/^typedef struct lock_request lock_request;$/;"	t
lock_status	./RM/lock.h	/^} lock_status;$/;"	t
lock_table	./RM/lock.c	/^static lock_head *lock_table[MAX_LOCK_HASH];$/;"	v	file:
lock_table	./RM/lock.h	/^extern lock_head *lock_table[MAX_LOCK_HASH];$/;"	x
lock_table	./RM/lock_old.c	/^static lock_head *lock_table[MAX_LOCK_HASH];$/;"	v	file:
lock_table_mutex	./RM/lock.c	/^static pthread_mutex_t lock_table_mutex = PTHREAD_MUTEX_INITIALIZER;$/;"	v	file:
lock_table_mutex	./RM/lock.h	/^extern pthread_mutex_t lock_table_mutex;$/;"	x
lock_table_mutex	./RM/lock_old.c	/^static pthread_mutex_t lock_table_mutex = PTHREAD_MUTEX_INITIALIZER;$/;"	v	file:
lockcount	./RM/otherlocks.c	/^static int lockcount = 0;$/;"	v	file:
lockhash	./RM/lock.c	/^long lockhash(lock_name name)$/;"	f
lockhash	./RM/lock_old.c	/^long lockhash(lock_name name)$/;"	f
lockhash_string	./RM/lock.c	/^long lockhash_string(char *s)$/;"	f
lockhash_string	./RM/lock_old.c	/^long lockhash_string(char *s)$/;"	f
log_buffer	./LGM/log_man_private.c	/^char   log_buffer[MAX_LOG];$/;"	v
log_fetch	./LGM/log_man_private.c	/^void log_fetch(lsn_t lsn, char *read_buffer)$/;"	f
log_filenum	./LGM/log_man_private.c	/^int    log_filenum;$/;"	v
log_flush	./include/log_man.h	116;"	d
log_flush	./include/log_man.h	98;"	d
log_flush_0	./RM/log_man_clnt.c	/^log_flush_0(lsn_t lsn, lsn_t *clnt_res, CLIENT *clnt)$/;"	f
log_flush_0	./TM/log_man_clnt.c	/^log_flush_0(lsn_t lsn, lsn_t *clnt_res, CLIENT *clnt)$/;"	f
log_flush_0_svc	./LGM/log_man_svc_proc.c	/^log_flush_0_svc(lsn_t lsn, lsn_t *result, struct svc_req *rqstp)$/;"	f
log_insert	./include/log_man.h	113;"	d
log_insert	./include/log_man.h	95;"	d
log_insert_0	./RM/log_man_clnt.c	/^log_insert_0(log_record_t log_record, lsn_t *clnt_res, CLIENT *clnt)$/;"	f
log_insert_0	./TM/log_man_clnt.c	/^log_insert_0(log_record_t log_record, lsn_t *clnt_res, CLIENT *clnt)$/;"	f
log_insert_0_svc	./LGM/log_man_svc_proc.c	/^log_insert_0_svc(log_record_t log_record, lsn_t *result, struct svc_req *rqstp)$/;"	f
log_manager_prog_0	./LGM/log_man_svc.c	/^log_manager_prog_0(struct svc_req *rqstp, register SVCXPRT *transp)$/;"	f
log_manager_prog_0_freeresult	./LGM/log_man_svc_proc.c	/^log_manager_prog_0_freeresult(SVCXPRT *transp, xdrproc_t xdr_result, caddr_t result)$/;"	f
log_max_lsn	./include/log_man.h	104;"	d
log_max_lsn	./include/log_man.h	122;"	d
log_max_lsn_0	./RM/log_man_clnt.c	/^log_max_lsn_0(lsn_t *clnt_res, CLIENT *clnt)$/;"	f
log_max_lsn_0	./TM/log_man_clnt.c	/^log_max_lsn_0(lsn_t *clnt_res, CLIENT *clnt)$/;"	f
log_max_lsn_0_svc	./LGM/log_man_svc_proc.c	/^log_max_lsn_0_svc(lsn_t *result, struct svc_req *rqstp)$/;"	f
log_read_lsn	./include/log_man.h	101;"	d
log_read_lsn	./include/log_man.h	119;"	d
log_read_lsn_0	./RM/log_man_clnt.c	/^log_read_lsn_0(lsn_t lsn, log_record_t *clnt_res, CLIENT *clnt)$/;"	f
log_read_lsn_0	./TM/log_man_clnt.c	/^log_read_lsn_0(lsn_t lsn, log_record_t *clnt_res, CLIENT *clnt)$/;"	f
log_read_lsn_0_svc	./LGM/log_man_svc_proc.c	/^log_read_lsn_0_svc(lsn_t lsn, log_record_t *result, struct svc_req *rqstp)$/;"	f
log_record_num	./LGM/log_man_private.c	/^int    log_record_num=0;$/;"	v
log_record_t	./include/common.h	/^struct log_record_t {$/;"	s
log_record_t	./include/log_man.h	/^struct log_record_t {$/;"	s
log_record_t	./include/log_man.h	/^typedef struct log_record_t log_record_t;$/;"	t
log_record_t	./include/res_man.h	/^struct log_record_t {$/;"	s
log_record_t	./include/res_man.h	/^typedef struct log_record_t log_record_t;$/;"	t
log_record_t	./include/trans_man.h	/^struct log_record_t {$/;"	s
log_record_t	./include/trans_man.h	/^typedef struct log_record_t log_record_t;$/;"	t
log_shutdown	./include/log_man.h	107;"	d
log_shutdown	./include/log_man.h	125;"	d
log_shutdown_0	./RM/log_man_clnt.c	/^log_shutdown_0(status_t *clnt_res, CLIENT *clnt)$/;"	f
log_shutdown_0	./TM/log_man_clnt.c	/^log_shutdown_0(status_t *clnt_res, CLIENT *clnt)$/;"	f
log_shutdown_0_svc	./LGM/log_man_svc_proc.c	/^log_shutdown_0_svc(status_t *result, struct svc_req *rqstp)$/;"	f
lr_pool	./RM/lock.c	/^static lock_request *lr_pool = NULL;$/;"	v	file:
lr_pool	./RM/lock.h	/^extern lock_request *lr_pool;$/;"	x
lr_pool	./RM/lock_old.c	/^static lock_request *lr_pool = NULL;$/;"	v	file:
lsn	./RM/buffer.h	/^   lsn_t lsn;$/;"	m	struct:page_t
lsn	./include/common.h	/^        lsn_t lsn;               \/* Log sequence number of this record*\/$/;"	m	struct:log_record_t
lsn	./include/log_man.h	/^	lsn_t lsn;$/;"	m	struct:log_record_t
lsn	./include/res_man.h	/^	lsn_t lsn;$/;"	m	struct:log_record_t
lsn	./include/trans_man.h	/^	lsn_t lsn;$/;"	m	struct:log_record_t
lsn_t	./include/common.h	/^typedef long int lsn_t;$/;"	t
lsn_t	./include/log_man.h	/^typedef long lsn_t;$/;"	t
lsn_t	./include/res_man.h	/^typedef long lsn_t;$/;"	t
lsn_t	./include/trans_man.h	/^typedef long lsn_t;$/;"	t
main	./DBS/client1.c	/^int main(int argc, char *argv[])$/;"	f
main	./DBS/client2.c	/^int main(int argc, char *argv[])$/;"	f
main	./DBS/client3.c	/^int main(int argc, char *argv[])$/;"	f
main	./DBS/dbs_list_cat.c	/^main(int argc, char *argv[])$/;"	f
main	./DBS/dbs_tpc.c	/^int main(int argc, char *argv[]){$/;"	f
main	./DBS/dbs_tpc_create.c	/^int main(int argc, char *argv[]){$/;"	f
main	./DBS/dbs_tpc_test.c	/^int main(int argc, char *argv[]){$/;"	f
main	./DBS/test1.c	/^int main(int argc, char *argv[])$/;"	f
main	./LGM/log_man_main.c	/^int main(int argc, char *argv[])$/;"	f
main	./RM/res_man_main.c	/^int main(int argc, char *argv[])$/;"	f
main	./TM/trans_man_main.c	/^int main(int argc, char *argv[])$/;"	f
malloc_count	./RM/init.c	/^int   malloc_count = 0;$/;"	v
malloc_count	./RM/init.h	/^extern int malloc_count;$/;"	x
max_LSN	./LGM/log_man_private.c	/^lsn_t  max_LSN;$/;"	v
max_trid	./TM/tm_private.c	/^trid_t max_trid(	Recovery_link_t**	tempTrans)$/;"	f
mem_consumed	./RM/init.c	/^double          mem_consumed = 0.0;$/;"	v
mem_consumed	./RM/init.h	/^extern double mem_consumed;$/;"	x
mid_t	./include/common.h	/^typedef unsigned long mid_t;    \/* Identifier for RM\/TM *\/$/;"	t
mid_t	./include/log_man.h	/^typedef u_long mid_t;$/;"	t
mid_t	./include/res_man.h	/^typedef u_long mid_t;$/;"	t
mid_t	./include/trans_man.h	/^typedef u_long mid_t;$/;"	t
mode	./RM/lock.h	/^	lock_mode     mode; 	\/* mode requested (and granted) *\/$/;"	m	struct:lock_request
msgError	./RM/init.h	38;"	d
msgFail	./TM/tm_private.c	/^void msgFail(char *s)$/;"	f
msgWarn	./LGM/log_man_private.c	/^void msgWarn(char *s)$/;"	f
mutex_for_Cur_RM_id	./TM/tm_private.c	/^pthread_mutex_t mutex_for_Cur_RM_id;$/;"	v
mutex_for_Cur_trans_num	./TM/tm_private.c	/^pthread_mutex_t mutex_for_Cur_trans_num;$/;"	v
mutex_for_Rec_HTable	./TM/tm_private.c	/^pthread_mutex_t mutex_for_Rec_HTable;$/;"	v
mutex_for_T_HTable	./TM/tm_private.c	/^pthread_mutex_t mutex_for_T_HTable;$/;"	v
mutex_for_rm_prepare	./TM/tm_private.c	/^pthread_mutex_t mutex_for_rm_prepare;$/;"	v
my_rmid	./RM/res_man_main.c	/^mid_t  my_rmid ;$/;"	v
my_rmid	./RM/res_man_svc_proc.c	/^extern mid_t my_rmid;$/;"	x
myitoa	./RM/filebase.c	/^myitoa(int valuein, char *buff)$/;"	f
myprintf	./RM/init.c	/^myprintf(char *fmt, ...)$/;"	f
naccounts	./DBS/dbs_tpc_create.c	/^long naccounts = 2000; \/\/0;    \/* number of accounts        *\/$/;"	v
name	./RM/lock.h	/^	lock_name	name;$/;"	m	struct:lock_head
name	./include/res_man.h	/^	name_t name;$/;"	m	struct:attribute_desc_t
name_t	./include/res_man.h	/^typedef char *name_t;$/;"	t
nbranches	./DBS/dbs_tpc_create.c	/^long nbranches = 1;     \/* number of branches        *\/$/;"	v
neq_comp	./include/res_man.h	/^	neq_comp = 3$/;"	e	enum:comparison_t
new_values	./include/res_man.h	/^	tuple_t new_values;$/;"	m	struct:rm_update_tuple_0_argument
next	./RM/buffer.h	/^   int next;$/;"	m	struct:page_t_header
next	./RM/lock.h	/^	lock_head      *next;		\/* pointer to next in hash chain *\/$/;"	m	struct:lock_head
next	./RM/lock.h	/^	lock_request *next;	\/* next lock request in transaction list *\/$/;"	m	struct:lock_request
next	./RM/resources.h	/^   resource_list_t *next; 	\/* Next element in the resource list *\/$/;"	m	struct:resource_list_t
next	./TM/tm_proto_private.h	/^    thread_for_join*		next;$/;"	m	struct:thread_for_join
next_RM	./TM/tm_private.h	/^    struct _RM_link_t  *next_RM;$/;"	m	struct:_RM_link_t
next_Trans	./TM/tm_private.h	/^    struct _Recovery_link_t    *next_Trans;    $/;"	m	struct:_Recovery_link_t
next_Trans	./TM/tm_private.h	/^    struct _Trans_link_t       *next_Trans;$/;"	m	struct:_Trans_link_t
next_in_hclass	./RM/buffer.h	/^   frame *next_in_hclass;$/;"	m	struct:frame
next_lsn	./include/common.h	/^        lsn_t next_lsn;          \/* lsn_t of next record in log *\/$/;"	m	struct:log_record_t
next_lsn	./include/log_man.h	/^	lsn_t next_lsn;$/;"	m	struct:log_record_t
next_lsn	./include/res_man.h	/^	lsn_t next_lsn;$/;"	m	struct:log_record_t
next_lsn	./include/trans_man.h	/^	lsn_t next_lsn;$/;"	m	struct:log_record_t
now	./DBS/verify.c	/^time_t  now;$/;"	v
ntellers	./DBS/dbs_tpc_create.c	/^long ntellers  = 10;       \/* number of tellers         *\/$/;"	v
num	./RM/lock.h	/^	int num;	\/\/ number$/;"	m	struct:
num_fetches	./RM/buffer.c	/^int num_fetches = 0;$/;"	v
num_fetches	./RM/buffer.h	/^extern int num_fetches;$/;"	x
num_flushes	./RM/buffer.c	/^int num_flushes = 0;$/;"	v
num_flushes	./RM/buffer.h	/^extern int num_flushes;$/;"	x
num_free_frames	./RM/buffer.c	/^int num_free_frames;$/;"	v
num_free_lh	./RM/lock.c	/^static int num_lh = 0, num_free_lh = 0;$/;"	v	file:
num_free_lh	./RM/lock.h	/^extern int num_lh, num_free_lh;$/;"	x
num_free_lh	./RM/lock_old.c	/^static int num_lh = 0, num_free_lh = 0;$/;"	v	file:
num_free_lr	./RM/lock.c	/^static int num_lr = 0, num_free_lr = 0;$/;"	v	file:
num_free_lr	./RM/lock.h	/^extern int num_lr, num_free_lr;$/;"	x
num_free_lr	./RM/lock_old.c	/^static int num_lr = 0, num_free_lr = 0;$/;"	v	file:
num_key_attrs	./include/res_man.h	/^	short num_key_attrs;$/;"	m	struct:rm_create_table_0_argument
num_lh	./RM/lock.c	/^static int num_lh = 0, num_free_lh = 0;$/;"	v	file:
num_lh	./RM/lock.h	/^extern int num_lh, num_free_lh;$/;"	x
num_lh	./RM/lock_old.c	/^static int num_lh = 0, num_free_lh = 0;$/;"	v	file:
num_lr	./RM/lock.c	/^static int num_lr = 0, num_free_lr = 0;$/;"	v	file:
num_lr	./RM/lock.h	/^extern int num_lr, num_free_lr;$/;"	x
num_lr	./RM/lock_old.c	/^static int num_lr = 0, num_free_lr = 0;$/;"	v	file:
offset	./RM/file.h	/^	int 		offset;$/;"	m	struct:
offset	./RM/init.h	/^	int offset;$/;"	m	struct:CurSorMap
offset	./include/common.h	/^        int offset;$/;"	m	struct:log_record_t
offset	./include/log_man.h	/^	int offset;$/;"	m	struct:log_record_t
offset	./include/res_man.h	/^	int offset;$/;"	m	struct:log_record_t
offset	./include/trans_man.h	/^	int offset;$/;"	m	struct:log_record_t
open_file_number	./RM/file.c	/^open_file_number(int fileno)$/;"	f
open_file_number	./RM/init.h	/^   int open_file_number;$/;"	m	struct:file_info_t
open_files	./RM/file.c	/^open_files(int erase)$/;"	f
open_flags	./RM/init.h	/^   int open_flags;$/;"	m	struct:file_info_t
open_mode	./RM/init.h	/^   int open_mode;$/;"	m	struct:file_info_t
operation	./include/common.h	/^        LogType operation;$/;"	m	struct:log_record_t
operation	./include/log_man.h	/^	LogType operation;$/;"	m	struct:log_record_t
operation	./include/res_man.h	/^	LogType operation;$/;"	m	struct:log_record_t
operation	./include/trans_man.h	/^	LogType operation;$/;"	m	struct:log_record_t
original_rel	./RM/init.h	/^	int original_rel;$/;"	m	struct:
page_addr	./RM/buffer.h	/^   page_t *page_addr;$/;"	m	struct:frame
page_id_t	./RM/buffer.h	/^struct page_id_t {$/;"	s
page_id_t	./RM/buffer.h	/^typedef struct page_id_t page_id_t;$/;"	t
page_latch	./RM/buffer.h	/^   rwlock_t page_latch;$/;"	m	struct:frame
page_t	./RM/buffer.h	/^struct page_t {$/;"	s
page_t	./RM/buffer.h	/^typedef struct page_t page_t;$/;"	t
page_t_header	./RM/buffer.h	/^typedef struct page_t_header{$/;"	s
page_t_header	./RM/buffer.h	/^}page_t_header;$/;"	t
page_t_trailer	./RM/buffer.h	/^typedef struct page_t_trailer{$/;"	s
page_t_trailer	./RM/buffer.h	/^}page_t_trailer;$/;"	t
pageid	./RM/buffer.h	/^   page_id_t pageid;$/;"	m	struct:frame
pageno	./RM/buffer.h	/^   unsigned int pageno;$/;"	m	struct:page_id_t
pageno	./RM/init.h	/^	page_id_t pageno;$/;"	m	struct:CurSorMap
pageno	./include/common.h	/^        int pageno;$/;"	m	struct:log_record_t
pageno	./include/log_man.h	/^	int pageno;$/;"	m	struct:log_record_t
pageno	./include/res_man.h	/^	int pageno;$/;"	m	struct:log_record_t
pageno	./include/trans_man.h	/^	int pageno;$/;"	m	struct:log_record_t
pathname	./RM/init.h	/^   char pathname[100];$/;"	m	struct:file_info_t
pid	./RM/file.h	/^	page_id_t 	pid;$/;"	m	struct:
pre_Trans	./TM/tm_private.h	/^    struct _Recovery_link_t    *pre_Trans;    $/;"	m	struct:_Recovery_link_t
pre_Trans	./TM/tm_private.h	/^    struct _Trans_link_t       *pre_Trans;$/;"	m	struct:_Trans_link_t
predicate_t	./include/res_man.h	/^struct predicate_t {$/;"	s
predicate_t	./include/res_man.h	/^typedef struct predicate_t predicate_t;$/;"	t
preds	./include/res_man.h	/^	preds_t preds;$/;"	m	struct:rm_select_0_argument
preds_t	./include/res_man.h	/^} preds_t;$/;"	t
preds_t_len	./include/res_man.h	/^	u_int preds_t_len;$/;"	m	struct:
preds_t_val	./include/res_man.h	/^	predicate_t *preds_t_val;$/;"	m	struct:
prev	./RM/buffer.h	/^   int prev;$/;"	m	struct:page_t_header
prev	./RM/lock.h	/^	lock_request *prev;	\/* previous lock request in transaction list *\/$/;"	m	struct:lock_request
prev_LSN	./LGM/log_man_private.c	/^lsn_t  prev_LSN;$/;"	v
prev_lsn	./include/common.h	/^        lsn_t prev_lsn;          \/* lsn_t of previous record in log *\/$/;"	m	struct:log_record_t
prev_lsn	./include/log_man.h	/^	lsn_t prev_lsn;$/;"	m	struct:log_record_t
prev_lsn	./include/res_man.h	/^	lsn_t prev_lsn;$/;"	m	struct:log_record_t
prev_lsn	./include/trans_man.h	/^	lsn_t prev_lsn;$/;"	m	struct:log_record_t
prev_record_size	./LGM/log_man_private.c	/^int    prev_record_size=0;$/;"	v
printFileInfo	./RM/filebase.c	/^void printFileInfo()$/;"	f
printMemCount	./RM/init.c	/^void printMemCount(FILE *fileptr)$/;"	f
print_attribute	./DBS/utilities.c	/^print_attribute(attributes_t* attrsP)$/;"	f
print_cursor	./DBS/verify.c	/^void print_cursor(CLIENT*         clnt,$/;"	f
print_cursor_tpc	./DBS/verify.c	/^void print_cursor_tpc(CLIENT          *rm_handle,$/;"	f
print_malloc	./RM/init.c	/^print_malloc(char *filename, int lineno, int mem_size)$/;"	f
print_relation	./DBS/verify.c	/^void print_relation(CLIENT*         clnt,$/;"	f
print_tuple	./DBS/utilities.c	/^print_tuple(tuple_t* tupleP)$/;"	f
projectAttributes	./RM/rm_select.c	/^projectAttributes(attributes_t * A1, attributes_t * A2, project_attrs_t P)$/;"	f
projectTuple	./RM/rm_select.c	/^projectTuple(tuple_t * T, tuple_t * T1, tuple_t * T2, project_attrs_t P,$/;"	f
project_attrs	./include/res_man.h	/^	project_attrs_t project_attrs;$/;"	m	struct:rm_select_0_argument
project_attrs_t	./include/res_man.h	/^} project_attrs_t;$/;"	t
project_attrs_t_len	./include/res_man.h	/^	u_int project_attrs_t_len;$/;"	m	struct:
project_attrs_t_val	./include/res_man.h	/^	int *project_attrs_t_val;$/;"	m	struct:
queue	./RM/lock.h	/^	lock_request   *queue;		\/* the queue of requests for this lock *\/$/;"	m	struct:lock_head
queue	./RM/lock.h	/^	lock_request *queue;	\/* pointer to next request in lock queue *\/$/;"	m	struct:lock_request
read_buffer	./LGM/log_man_private.c	/^char   read_buffer[MAX_LG_SIZE];$/;"	v
read_mutex	./LGM/log_man_private.c	/^pthread_mutex_t  read_mutex = PTHREAD_MUTEX_INITIALIZER;$/;"	v
referenced	./RM/buffer.h	/^   int referenced;$/;"	m	struct:frame
rel_fn	./RM/init.h	/^	int rel_fn;$/;"	m	struct:CurSorMap
relation_name	./include/res_man.h	/^	char *relation_name;$/;"	m	struct:rm_create_index_0_argument
relation_name	./include/res_man.h	/^	char *relation_name;$/;"	m	struct:rm_create_table_0_argument
relation_name	./include/res_man.h	/^	char *relation_name;$/;"	m	struct:rm_drop_table_0_argument
relation_name	./include/res_man.h	/^	char *relation_name;$/;"	m	struct:rm_insert_tuple_0_argument
release_all_requests	./RM/lock.c	/^void release_all_requests(lock_head *hdr, trid_t trid)$/;"	f
release_all_requests	./RM/lock_old.c	/^void release_all_requests(lock_head *hdr, trid_t trid)$/;"	f
release_table_bucket	./RM/lock.c	/^void release_table_bucket(int bucket)$/;"	f
release_table_bucket	./RM/lock_old.c	/^void release_table_bucket(int bucket)$/;"	f
remainder	./RM/buffer.h	/^   char remainder;$/;"	m	struct:page_t
req_cond	./RM/lock.h	/^	pthread_cond_t 	req_cond;	\/* pending threads waiting on this condition *\/$/;"	m	struct:lock_head
resource_list_key	./RM/resources.h	/^thread_key_t resource_list_key;$/;"	v
resource_list_t	./RM/resources.h	/^struct resource_list_t {$/;"	s
resource_list_t	./RM/resources.h	/^typedef struct resource_list_t resource_list_t;$/;"	t
resource_manager_prog_0	./RM/res_man_svc.c	/^resource_manager_prog_0(struct svc_req *rqstp, register SVCXPRT *transp)$/;"	f
resource_manager_prog_0_freeresult	./RM/res_man_svc_proc.c	/^resource_manager_prog_0_freeresult(SVCXPRT *transp, $/;"	f
resource_ptr	./RM/resources.h	/^   void *resource_ptr;		\/* pointer to some resource *\/$/;"	m	struct:resource_list_t
restore	./RM/init.h	/^extern int restore ;$/;"	x
restore	./RM/res_man_main.c	/^int             restore;$/;"	v
restore_db	./RM/res_man_main.c	/^restore_db(void)$/;"	f
result_name	./include/res_man.h	/^	char *result_name;$/;"	m	struct:rm_difference_0_argument
result_name	./include/res_man.h	/^	char *result_name;$/;"	m	struct:rm_select_0_argument
rm_close_cursor	./include/res_man.h	294;"	d
rm_close_cursor	./include/res_man.h	348;"	d
rm_close_cursor_0	./DBS/res_man_clnt.c	/^rm_close_cursor_0(trid_t trid, cursor_t cursor, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_close_cursor_0	./RM/res_man_clnt.c	/^rm_close_cursor_0(trid_t trid, cursor_t cursor, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_close_cursor_0	./TM/res_man_clnt.c	/^rm_close_cursor_0(trid_t trid, cursor_t cursor, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_close_cursor_0_argument	./include/res_man.h	/^struct rm_close_cursor_0_argument {$/;"	s
rm_close_cursor_0_argument	./include/res_man.h	/^typedef struct rm_close_cursor_0_argument rm_close_cursor_0_argument;$/;"	t
rm_close_cursor_0_svc	./RM/res_man_svc_proc.c	/^rm_close_cursor_0_svc(trid_t trid, $/;"	f
rm_close_cursor_private	./RM/RMprivate.c	/^rm_close_cursor_private(trid_t transaction_id, cursor_t cursor)$/;"	f
rm_commit	./include/res_man.h	312;"	d
rm_commit	./include/res_man.h	366;"	d
rm_commit_0	./DBS/res_man_clnt.c	/^rm_commit_0(trid_t trid, bool_t decision, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_commit_0	./RM/res_man_clnt.c	/^rm_commit_0(trid_t trid, bool_t decision, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_commit_0	./TM/res_man_clnt.c	/^rm_commit_0(trid_t trid, bool_t decision, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_commit_0_argument	./include/res_man.h	/^struct rm_commit_0_argument {$/;"	s
rm_commit_0_argument	./include/res_man.h	/^typedef struct rm_commit_0_argument rm_commit_0_argument;$/;"	t
rm_commit_0_svc	./RM/res_man_svc_proc.c	/^rm_commit_0_svc(trid_t trid,$/;"	f
rm_commit_private	./RM/RMprivate.c	/^rm_commit_private(trid_t trid, bool_t decision) $/;"	f
rm_create_index	./include/res_man.h	300;"	d
rm_create_index	./include/res_man.h	354;"	d
rm_create_index_0	./DBS/res_man_clnt.c	/^rm_create_index_0(trid_t trid, char *index_name, char *relation_name, attributes_t index_attrs, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_create_index_0	./RM/res_man_clnt.c	/^rm_create_index_0(trid_t trid, char *index_name, char *relation_name, attributes_t index_attrs, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_create_index_0	./TM/res_man_clnt.c	/^rm_create_index_0(trid_t trid, char *index_name, char *relation_name, attributes_t index_attrs, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_create_index_0_argument	./include/res_man.h	/^struct rm_create_index_0_argument {$/;"	s
rm_create_index_0_argument	./include/res_man.h	/^typedef struct rm_create_index_0_argument rm_create_index_0_argument;$/;"	t
rm_create_index_0_svc	./RM/res_man_svc_proc.c	/^rm_create_index_0_svc(trid_t trid, $/;"	f
rm_create_index_private	./RM/RMprivate.c	/^rm_create_index_private(trid_t transaction_id,$/;"	f
rm_create_table	./include/res_man.h	273;"	d
rm_create_table	./include/res_man.h	327;"	d
rm_create_table_0	./DBS/res_man_clnt.c	/^rm_create_table_0(trid_t trid, char *relation_name, short num_key_attrs, attributes_t attributes, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_create_table_0	./RM/res_man_clnt.c	/^rm_create_table_0(trid_t trid, char *relation_name, short num_key_attrs, attributes_t attributes, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_create_table_0	./TM/res_man_clnt.c	/^rm_create_table_0(trid_t trid, char *relation_name, short num_key_attrs, attributes_t attributes, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_create_table_0_argument	./include/res_man.h	/^struct rm_create_table_0_argument {$/;"	s
rm_create_table_0_argument	./include/res_man.h	/^typedef struct rm_create_table_0_argument rm_create_table_0_argument;$/;"	t
rm_create_table_0_svc	./RM/res_man_svc_proc.c	/^rm_create_table_0_svc(trid_t trid, $/;"	f
rm_create_table_private	./RM/RMprivate.c	/^rm_create_table_private(trid_t transaction_id, char *relationname,$/;"	f
rm_delete_tuple	./include/res_man.h	282;"	d
rm_delete_tuple	./include/res_man.h	336;"	d
rm_delete_tuple_0	./DBS/res_man_clnt.c	/^rm_delete_tuple_0(trid_t trid, cursor_t cursor, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_delete_tuple_0	./RM/res_man_clnt.c	/^rm_delete_tuple_0(trid_t trid, cursor_t cursor, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_delete_tuple_0	./TM/res_man_clnt.c	/^rm_delete_tuple_0(trid_t trid, cursor_t cursor, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_delete_tuple_0_argument	./include/res_man.h	/^struct rm_delete_tuple_0_argument {$/;"	s
rm_delete_tuple_0_argument	./include/res_man.h	/^typedef struct rm_delete_tuple_0_argument rm_delete_tuple_0_argument;$/;"	t
rm_delete_tuple_0_svc	./RM/res_man_svc_proc.c	/^rm_delete_tuple_0_svc(trid_t trid, $/;"	f
rm_delete_tuple_private	./RM/RMprivate.c	/^rm_delete_tuple_private(trid_t transaction_id, cursor_t cursor)$/;"	f
rm_difference	./include/res_man.h	288;"	d
rm_difference	./include/res_man.h	342;"	d
rm_difference_0	./DBS/res_man_clnt.c	/^rm_difference_0(trid_t trid, char *result_name, char *R, char *S, cursor_status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_difference_0	./RM/res_man_clnt.c	/^rm_difference_0(trid_t trid, char *result_name, char *R, char *S, cursor_status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_difference_0	./TM/res_man_clnt.c	/^rm_difference_0(trid_t trid, char *result_name, char *R, char *S, cursor_status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_difference_0_argument	./include/res_man.h	/^struct rm_difference_0_argument {$/;"	s
rm_difference_0_argument	./include/res_man.h	/^typedef struct rm_difference_0_argument rm_difference_0_argument;$/;"	t
rm_difference_0_svc	./RM/res_man_svc_proc.c	/^rm_difference_0_svc(trid_t trid, $/;"	f
rm_difference_private	./RM/rm_difference.c	/^rm_difference_private(trid_t trid, char *result_name, char *R, char *S)$/;"	f
rm_drop_index	./include/res_man.h	303;"	d
rm_drop_index	./include/res_man.h	357;"	d
rm_drop_index_0	./DBS/res_man_clnt.c	/^rm_drop_index_0(trid_t trid, char *index_name, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_drop_index_0	./RM/res_man_clnt.c	/^rm_drop_index_0(trid_t trid, char *index_name, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_drop_index_0	./TM/res_man_clnt.c	/^rm_drop_index_0(trid_t trid, char *index_name, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_drop_index_0_argument	./include/res_man.h	/^struct rm_drop_index_0_argument {$/;"	s
rm_drop_index_0_argument	./include/res_man.h	/^typedef struct rm_drop_index_0_argument rm_drop_index_0_argument;$/;"	t
rm_drop_index_0_svc	./RM/res_man_svc_proc.c	/^rm_drop_index_0_svc(trid_t trid, $/;"	f
rm_drop_index_private	./RM/RMprivate.c	/^rm_drop_index_private(trid_t trid, char *idx_name)$/;"	f
rm_drop_table	./include/res_man.h	276;"	d
rm_drop_table	./include/res_man.h	330;"	d
rm_drop_table_0	./DBS/res_man_clnt.c	/^rm_drop_table_0(trid_t trid, char *relation_name, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_drop_table_0	./RM/res_man_clnt.c	/^rm_drop_table_0(trid_t trid, char *relation_name, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_drop_table_0	./TM/res_man_clnt.c	/^rm_drop_table_0(trid_t trid, char *relation_name, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_drop_table_0_argument	./include/res_man.h	/^struct rm_drop_table_0_argument {$/;"	s
rm_drop_table_0_argument	./include/res_man.h	/^typedef struct rm_drop_table_0_argument rm_drop_table_0_argument;$/;"	t
rm_drop_table_0_svc	./RM/res_man_svc_proc.c	/^rm_drop_table_0_svc(trid_t trid, $/;"	f
rm_drop_table_private	./RM/RMprivate.c	/^rm_drop_table_private(trid_t tid, char *relationname)$/;"	f
rm_get_tuple	./include/res_man.h	297;"	d
rm_get_tuple	./include/res_man.h	351;"	d
rm_get_tuple_0	./DBS/res_man_clnt.c	/^rm_get_tuple_0(trid_t trid, cursor_t cursor, tuple_status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_get_tuple_0	./RM/res_man_clnt.c	/^rm_get_tuple_0(trid_t trid, cursor_t cursor, tuple_status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_get_tuple_0	./TM/res_man_clnt.c	/^rm_get_tuple_0(trid_t trid, cursor_t cursor, tuple_status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_get_tuple_0_argument	./include/res_man.h	/^struct rm_get_tuple_0_argument {$/;"	s
rm_get_tuple_0_argument	./include/res_man.h	/^typedef struct rm_get_tuple_0_argument rm_get_tuple_0_argument;$/;"	t
rm_get_tuple_0_svc	./RM/res_man_svc_proc.c	/^rm_get_tuple_0_svc(trid_t trid, $/;"	f
rm_get_tuple_private	./RM/RMprivate.c	/^rm_get_tuple_private(trid_t transaction_id, cursor_t cursor, tuple_status_t *tst)$/;"	f
rm_handle	./TM/tm_private.c	/^CLIENT*       rm_handle = NULL;$/;"	v
rm_insert_tuple	./include/res_man.h	279;"	d
rm_insert_tuple	./include/res_man.h	333;"	d
rm_insert_tuple_0	./DBS/res_man_clnt.c	/^rm_insert_tuple_0(trid_t trid, char *relation_name, tuple_t tuple, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_insert_tuple_0	./RM/res_man_clnt.c	/^rm_insert_tuple_0(trid_t trid, char *relation_name, tuple_t tuple, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_insert_tuple_0	./TM/res_man_clnt.c	/^rm_insert_tuple_0(trid_t trid, char *relation_name, tuple_t tuple, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_insert_tuple_0_argument	./include/res_man.h	/^struct rm_insert_tuple_0_argument {$/;"	s
rm_insert_tuple_0_argument	./include/res_man.h	/^typedef struct rm_insert_tuple_0_argument rm_insert_tuple_0_argument;$/;"	t
rm_insert_tuple_0_svc	./RM/res_man_svc_proc.c	/^rm_insert_tuple_0_svc(trid_t trid, $/;"	f
rm_insert_tuple_private	./RM/RMprivate.c	/^rm_insert_tuple_private(trid_t transaction_id, char *relationname,$/;"	f
rm_prepare	./include/res_man.h	309;"	d
rm_prepare	./include/res_man.h	363;"	d
rm_prepare_0	./DBS/res_man_clnt.c	/^rm_prepare_0(trid_t trid, bool_t *clnt_res, CLIENT *clnt)$/;"	f
rm_prepare_0	./RM/res_man_clnt.c	/^rm_prepare_0(trid_t trid, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_prepare_0	./TM/res_man_clnt.c	/^rm_prepare_0(trid_t trid, bool_t *clnt_res, CLIENT *clnt)$/;"	f
rm_prepare_0_svc	./RM/res_man_svc_proc.c	/^rm_prepare_0_svc(trid_t trid, $/;"	f
rm_prepare_private	./RM/RMprivate.c	/^rm_prepare_private(trid_t trid) $/;"	f
rm_recovered	./include/res_man.h	321;"	d
rm_recovered	./include/res_man.h	375;"	d
rm_recovered_0	./DBS/res_man_clnt.c	/^rm_recovered_0(status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_recovered_0	./RM/res_man_clnt.c	/^rm_recovered_0(status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_recovered_0	./TM/res_man_clnt.c	/^rm_recovered_0(status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_recovered_0_svc	./RM/res_man_svc_proc.c	/^bool_t rm_recovered_0_svc(status_t *result,$/;"	f
rm_recovered_private	./RM/RMprivate.c	/^rm_recovered_private() $/;"	f
rm_redo	./include/res_man.h	318;"	d
rm_redo	./include/res_man.h	372;"	d
rm_redo_0	./DBS/res_man_clnt.c	/^rm_redo_0(log_record_t log_record, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_redo_0	./RM/res_man_clnt.c	/^rm_redo_0(log_record_t log_record, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_redo_0	./TM/res_man_clnt.c	/^rm_redo_0(log_record_t log_record, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_redo_0_svc	./RM/res_man_svc_proc.c	/^rm_redo_0_svc(log_record_t log_record, $/;"	f
rm_redo_private	./RM/undo_redo.c	/^rm_redo_private(log_record_t log)$/;"	f
rm_select	./include/res_man.h	291;"	d
rm_select	./include/res_man.h	345;"	d
rm_select_0	./DBS/res_man_clnt.c	/^rm_select_0(trid_t trid, char *result_name, char *R, char *S, project_attrs_t project_attrs, preds_t preds, cursor_status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_select_0	./RM/res_man_clnt.c	/^rm_select_0(trid_t trid, char *result_name, char *R, char *S, project_attrs_t project_attrs, preds_t preds, cursor_status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_select_0	./TM/res_man_clnt.c	/^rm_select_0(trid_t trid, char *result_name, char *R, char *S, project_attrs_t project_attrs, preds_t preds, cursor_status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_select_0_argument	./include/res_man.h	/^struct rm_select_0_argument {$/;"	s
rm_select_0_argument	./include/res_man.h	/^typedef struct rm_select_0_argument rm_select_0_argument;$/;"	t
rm_select_0_svc	./RM/res_man_svc_proc.c	/^rm_select_0_svc(trid_t trid, $/;"	f
rm_select_private	./RM/rm_select.c	/^rm_select_private(trid_t trid,$/;"	f
rm_shutdown	./include/res_man.h	306;"	d
rm_shutdown	./include/res_man.h	360;"	d
rm_shutdown_0	./DBS/res_man_clnt.c	/^rm_shutdown_0(status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_shutdown_0	./RM/res_man_clnt.c	/^rm_shutdown_0(status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_shutdown_0	./TM/res_man_clnt.c	/^rm_shutdown_0(status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_shutdown_0_svc	./RM/res_man_svc_proc.c	/^rm_shutdown_0_svc(status_t *result, $/;"	f
rm_shutdown_private	./RM/RMprivate.c	/^rm_shutdown_private()$/;"	f
rm_undo	./include/res_man.h	315;"	d
rm_undo	./include/res_man.h	369;"	d
rm_undo_0	./DBS/res_man_clnt.c	/^rm_undo_0(log_record_t log_record, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_undo_0	./RM/res_man_clnt.c	/^rm_undo_0(log_record_t log_record, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_undo_0	./TM/res_man_clnt.c	/^rm_undo_0(log_record_t log_record, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_undo_0_svc	./RM/res_man_svc_proc.c	/^rm_undo_0_svc(log_record_t log_record, $/;"	f
rm_undo_private	./RM/undo_redo.c	/^rm_undo_private(log_record_t log)$/;"	f
rm_update_tuple	./include/res_man.h	285;"	d
rm_update_tuple	./include/res_man.h	339;"	d
rm_update_tuple_0	./DBS/res_man_clnt.c	/^rm_update_tuple_0(trid_t trid, cursor_t cursor, tuple_t new_values, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_update_tuple_0	./RM/res_man_clnt.c	/^rm_update_tuple_0(trid_t trid, cursor_t cursor, tuple_t new_values, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_update_tuple_0	./TM/res_man_clnt.c	/^rm_update_tuple_0(trid_t trid, cursor_t cursor, tuple_t new_values, status_t *clnt_res, CLIENT *clnt)$/;"	f
rm_update_tuple_0_argument	./include/res_man.h	/^struct rm_update_tuple_0_argument {$/;"	s
rm_update_tuple_0_argument	./include/res_man.h	/^typedef struct rm_update_tuple_0_argument rm_update_tuple_0_argument;$/;"	t
rm_update_tuple_0_svc	./RM/res_man_svc_proc.c	/^rm_update_tuple_0_svc(trid_t trid, $/;"	f
rm_update_tuple_private	./RM/RMprivate.c	/^rm_update_tuple_private(trid_t transaction_id,$/;"	f
rmid	./TM/tm_private.h	/^    mid_t			rmid;$/;"	m	struct:_Recovery_link_t
rmid	./TM/tm_private.h	/^    mid_t 		rmid;$/;"	m	struct:_RM_link_t
rmid	./include/common.h	/^        mid_t rmid;              \/* Resource manager that wrote record*\/$/;"	m	struct:log_record_t
rmid	./include/log_man.h	/^	mid_t rmid;$/;"	m	struct:log_record_t
rmid	./include/res_man.h	/^	mid_t rmid;$/;"	m	struct:log_record_t
rmid	./include/trans_man.h	/^	mid_t rmid;$/;"	m	struct:log_record_t
rmid	./include/trans_man.h	/^	mid_t rmid;$/;"	m	struct:tm_join_work_0_argument
rpc_prologue	./RM/res_man_svc_proc.c	/^void rpc_prologue(void)$/;"	f
s_val	./include/res_man.h	/^		char *s_val;$/;"	m	union:value_t::<anonymous>
same_tupleid	./RM/index.c	/^same_tupleid(tuple_id_t t1, tuple_id_t t2)$/;"	f
same_value	./RM/index.c	/^same_value(value_t * v1, value_t * v2)$/;"	f
selectq	./DBS/verify.c	/^selectq(CLIENT*          clnt,$/;"	f
selectq_tpc	./DBS/verify.c	/^selectq_tpc(CLIENT           *rm_handle,$/;"	f
sequence	./include/common.h	/^  long    sequence;    \/* Provides uniqueness at a TM *\/$/;"	m	struct:trid_t
sequence	./include/log_man.h	/^	long sequence;$/;"	m	struct:trid_t
sequence	./include/res_man.h	/^	long sequence;$/;"	m	struct:trid_t
sequence	./include/trans_man.h	/^	long sequence;$/;"	m	struct:trid_t
setTimeOut	./TM/tm_private.c	/^void setTimeOut(CLIENT* handle)$/;"	f
status	./RM/lock.h	/^	lock_status   status;   \/* granted, waiting, converting, denied *\/$/;"	m	struct:lock_request
status	./TM/tm_private.h	/^    trans_status_t  		status;$/;"	m	struct:_Trans_link_t
status	./include/common.h	/^        trans_status_t status;   \/* Indicates transaction status to log mgr *\/$/;"	m	struct:log_record_t
status	./include/log_man.h	/^	trans_status_t status;$/;"	m	struct:log_record_t
status	./include/res_man.h	/^	status_t status;$/;"	m	struct:cursor_status_t
status	./include/res_man.h	/^	status_t status;$/;"	m	struct:tuple_status_t
status	./include/res_man.h	/^	trans_status_t status;$/;"	m	struct:log_record_t
status	./include/trans_man.h	/^	trans_status_t status;$/;"	m	struct:log_record_t
status_t	./include/common.h	/^enum status_t {					$/;"	g
status_t	./include/log_man.h	/^enum status_t {$/;"	g
status_t	./include/log_man.h	/^typedef enum status_t status_t;$/;"	t
status_t	./include/res_man.h	/^enum status_t {$/;"	g
status_t	./include/res_man.h	/^typedef enum status_t status_t;$/;"	t
status_t	./include/trans_man.h	/^enum status_t {$/;"	g
status_t	./include/trans_man.h	/^typedef enum status_t status_t;$/;"	t
str	./RM/lock.h	/^	char str[30];	\/\/ string$/;"	m	struct:
string_type	./include/res_man.h	/^	string_type = 0,$/;"	e	enum:data_type_t
t_name	./RM/file.h	/^    char   	t_name[30];	\/\/table name	$/;"	m	struct:_IndexDesc
table_name	./RM/file.h	/^	char	table_name[30];$/;"	m	struct:
table_name	./RM/file.h	/^	char table_name[30];$/;"	m	struct:
target1	./include/res_man.h	/^	comparison_target_t target1;$/;"	m	struct:predicate_t
target2	./include/res_man.h	/^	comparison_target_t target2;$/;"	m	struct:predicate_t
target_type	./include/res_man.h	/^	target_type_t target_type;$/;"	m	struct:comparison_target_t
target_type_t	./include/res_man.h	/^enum target_type_t {$/;"	g
target_type_t	./include/res_man.h	/^typedef enum target_type_t target_type_t;$/;"	t
temp_buf	./LGM/log_man_private.c	/^char*   temp_buf;$/;"	v
theta	./include/res_man.h	/^	comparison_t theta;$/;"	m	struct:predicate_t
thread	./RM/lock.h	/^	pthread_t     thread;	\/* Thread associated *\/$/;"	m	struct:lock_request
thread	./TM/tm_proto_private.h	/^    pthread_t 			thread;$/;"	m	struct:thread_for_join
thread_for_join	./TM/tm_proto_private.h	/^struct thread_for_join {$/;"	s
thread_for_join	./TM/tm_proto_private.h	/^typedef struct thread_for_join thread_for_join;$/;"	t
thread_list	./TM/tm_private.c	/^thread_for_join*	thread_list;$/;"	v
thread_list	./TM/tm_proto_private.h	/^extern thread_for_join *thread_list;$/;"	x
tid	./RM/file.h	/^	tuple_id_t	tid;$/;"	m	struct:_IndexTupleDesc
tid	./RM/lock.h	/^	trid_t	      tid;	\/* Transaction ID *\/$/;"	m	struct:lock_request
tm_abort_work	./include/trans_man.h	104;"	d
tm_abort_work	./include/trans_man.h	125;"	d
tm_abort_work_0	./DBS/trans_man_clnt.c	/^tm_abort_work_0(trid_t trid, status_t *clnt_res, CLIENT *clnt)$/;"	f
tm_abort_work_0	./RM/trans_man_clnt.c	/^tm_abort_work_0(trid_t trid, status_t *clnt_res, CLIENT *clnt)$/;"	f
tm_abort_work_0_svc	./TM/trans_man_svc_proc.c	/^tm_abort_work_0_svc(trid_t trid, status_t *result, struct svc_req *rqstp)$/;"	f
tm_begin_work	./include/trans_man.h	101;"	d
tm_begin_work	./include/trans_man.h	122;"	d
tm_begin_work_0	./DBS/trans_man_clnt.c	/^tm_begin_work_0(trid_t *clnt_res, CLIENT *clnt)$/;"	f
tm_begin_work_0	./RM/trans_man_clnt.c	/^tm_begin_work_0(trid_t *clnt_res, CLIENT *clnt)$/;"	f
tm_begin_work_0_svc	./TM/trans_man_svc_proc.c	/^tm_begin_work_0_svc(trid_t *result, struct svc_req *rqstp)$/;"	f
tm_commit_work	./include/trans_man.h	107;"	d
tm_commit_work	./include/trans_man.h	128;"	d
tm_commit_work_0	./DBS/trans_man_clnt.c	/^tm_commit_work_0(trid_t trid, bool_t *clnt_res, CLIENT *clnt)$/;"	f
tm_commit_work_0	./RM/trans_man_clnt.c	/^tm_commit_work_0(trid_t trid, bool_t *clnt_res, CLIENT *clnt)$/;"	f
tm_commit_work_0_svc	./TM/trans_man_svc_proc.c	/^tm_commit_work_0_svc(trid_t trid, bool_t *result, struct svc_req *rqstp)$/;"	f
tm_handle	./DBS/dbs_list_cat.c	/^CLIENT  *tm_handle;$/;"	v
tm_handle	./DBS/dbs_tpc.c	/^CLIENT*   tm_handle;$/;"	v
tm_handle	./DBS/dbs_tpc_create.c	/^CLIENT*     tm_handle;$/;"	v
tm_handle	./DBS/dbs_tpc_test.c	/^CLIENT*   tm_handle;$/;"	v
tm_handle	./RM/res_man_main.c	/^CLIENT *tm_handle = NULL;$/;"	v
tm_handle	./RM/res_man_svc_proc.c	/^extern CLIENT* tm_handle;$/;"	x
tm_identify	./include/trans_man.h	110;"	d
tm_identify	./include/trans_man.h	131;"	d
tm_identify_0	./DBS/trans_man_clnt.c	/^tm_identify_0(mid_t rmid, status_t *clnt_res, CLIENT *clnt)$/;"	f
tm_identify_0	./RM/trans_man_clnt.c	/^tm_identify_0(mid_t rmid, status_t *clnt_res, CLIENT *clnt)$/;"	f
tm_identify_0_svc	./TM/trans_man_svc_proc.c	/^tm_identify_0_svc(mid_t rmid, status_t *result, struct svc_req *rqstp)$/;"	f
tm_join_work	./include/trans_man.h	113;"	d
tm_join_work	./include/trans_man.h	134;"	d
tm_join_work_0	./DBS/trans_man_clnt.c	/^tm_join_work_0(trid_t trid, mid_t rmid, status_t *clnt_res, CLIENT *clnt)$/;"	f
tm_join_work_0	./RM/trans_man_clnt.c	/^tm_join_work_0(trid_t trid, mid_t rmid, status_t *clnt_res, CLIENT *clnt)$/;"	f
tm_join_work_0_argument	./include/trans_man.h	/^struct tm_join_work_0_argument {$/;"	s
tm_join_work_0_argument	./include/trans_man.h	/^typedef struct tm_join_work_0_argument tm_join_work_0_argument;$/;"	t
tm_join_work_0_svc	./TM/trans_man_svc_proc.c	/^tm_join_work_0_svc(trid_t trid, mid_t rmid, status_t *result, struct svc_req *rqstp)$/;"	f
tm_shutdown	./include/trans_man.h	116;"	d
tm_shutdown	./include/trans_man.h	137;"	d
tm_shutdown_0	./DBS/trans_man_clnt.c	/^tm_shutdown_0(status_t *clnt_res, CLIENT *clnt)$/;"	f
tm_shutdown_0	./RM/trans_man_clnt.c	/^tm_shutdown_0(status_t *clnt_res, CLIENT *clnt)$/;"	f
tm_shutdown_0_svc	./TM/trans_man_svc_proc.c	/^tm_shutdown_0_svc(status_t *result, struct svc_req *rqstp)$/;"	f
tmid	./include/common.h	/^  mid_t   tmid;        \/* Identifier of Transaction Manager that assigned TID *\/$/;"	m	struct:trid_t
tmid	./include/log_man.h	/^	mid_t tmid;$/;"	m	struct:trid_t
tmid	./include/res_man.h	/^	mid_t tmid;$/;"	m	struct:trid_t
tmid	./include/trans_man.h	/^	mid_t tmid;$/;"	m	struct:trid_t
tps	./DBS/dbs_tpc_create.c	/^long tps       = 5;        \/* the tps scaling factor    *\/$/;"	v
trailer	./RM/buffer.h	/^   page_t_trailer trailer;$/;"	m	struct:page_t
tran_log	./LGM/log_man_private.h	/^struct tran_log$/;"	s
tran_prev_lsn	./include/common.h	/^        lsn_t tran_prev_lsn;     \/* Prev.log record of same transaction*\/$/;"	m	struct:log_record_t
tran_prev_lsn	./include/log_man.h	/^	lsn_t tran_prev_lsn;$/;"	m	struct:log_record_t
tran_prev_lsn	./include/res_man.h	/^	lsn_t tran_prev_lsn;$/;"	m	struct:log_record_t
tran_prev_lsn	./include/trans_man.h	/^	lsn_t tran_prev_lsn;$/;"	m	struct:log_record_t
tran_table	./LGM/log_man_private.c	/^struct tran_log tran_table[MAX_TRAN];$/;"	v
tran_table	./LGM/log_man_private.h	/^  }tran_table[MAX_TRAN];$/;"	v
tran_table_size	./LGM/log_man_private.c	/^static int       tran_table_size;$/;"	v	file:
tran_update	./LGM/log_man_private.c	/^void tran_update(trid_t trid,lsn_t LSN)$/;"	f
trans_status_t	./include/common.h	/^enum trans_status_t {active, committing, committed, aborted};$/;"	g
trans_status_t	./include/log_man.h	/^enum trans_status_t {$/;"	g
trans_status_t	./include/log_man.h	/^typedef enum trans_status_t trans_status_t;$/;"	t
trans_status_t	./include/res_man.h	/^enum trans_status_t {$/;"	g
trans_status_t	./include/res_man.h	/^typedef enum trans_status_t trans_status_t;$/;"	t
trans_status_t	./include/trans_man.h	/^enum trans_status_t {$/;"	g
trans_status_t	./include/trans_man.h	/^typedef enum trans_status_t trans_status_t;$/;"	t
trans_table	./RM/init.c	/^int *trans_table;$/;"	v
trans_table	./RM/init.h	/^extern int *trans_table;$/;"	x
transaction_count	./DBS/dbs_tpc.c	/^extern int       transaction_count;$/;"	x
transaction_count	./DBS/doOne.c	/^extern int  transaction_count;$/;"	x
transaction_count	./DBS/doOne_my.c	/^extern int  transaction_count;$/;"	x
transaction_count	./DBS/error.c	/^int transaction_count;$/;"	v
transaction_count	./DBS/verify.c	/^extern int  transaction_count;$/;"	x
transaction_manager_prog_0	./TM/trans_man_svc.c	/^transaction_manager_prog_0(struct svc_req *rqstp, register SVCXPRT *transp)$/;"	f
transaction_manager_prog_0_freeresult	./TM/trans_man_svc_proc.c	/^transaction_manager_prog_0_freeresult(SVCXPRT *transp, xdrproc_t xdr_result, caddr_t result)$/;"	f
trid	./LGM/log_man_private.h	/^  trid_t trid;$/;"	m	struct:tran_log
trid	./TM/tm_private.h	/^    trid_t			trid;$/;"	m	struct:_Recovery_link_t
trid	./TM/tm_private.h	/^    trid_t   			trid;$/;"	m	struct:_Trans_link_t
trid	./include/common.h	/^        trid_t trid;             \/* Transaction that wrote record *\/$/;"	m	struct:log_record_t
trid	./include/log_man.h	/^	trid_t trid;$/;"	m	struct:log_record_t
trid	./include/res_man.h	/^	trid_t trid;$/;"	m	struct:log_record_t
trid	./include/res_man.h	/^	trid_t trid;$/;"	m	struct:rm_close_cursor_0_argument
trid	./include/res_man.h	/^	trid_t trid;$/;"	m	struct:rm_commit_0_argument
trid	./include/res_man.h	/^	trid_t trid;$/;"	m	struct:rm_create_index_0_argument
trid	./include/res_man.h	/^	trid_t trid;$/;"	m	struct:rm_create_table_0_argument
trid	./include/res_man.h	/^	trid_t trid;$/;"	m	struct:rm_delete_tuple_0_argument
trid	./include/res_man.h	/^	trid_t trid;$/;"	m	struct:rm_difference_0_argument
trid	./include/res_man.h	/^	trid_t trid;$/;"	m	struct:rm_drop_index_0_argument
trid	./include/res_man.h	/^	trid_t trid;$/;"	m	struct:rm_drop_table_0_argument
trid	./include/res_man.h	/^	trid_t trid;$/;"	m	struct:rm_get_tuple_0_argument
trid	./include/res_man.h	/^	trid_t trid;$/;"	m	struct:rm_insert_tuple_0_argument
trid	./include/res_man.h	/^	trid_t trid;$/;"	m	struct:rm_select_0_argument
trid	./include/res_man.h	/^	trid_t trid;$/;"	m	struct:rm_update_tuple_0_argument
trid	./include/trans_man.h	/^	trid_t trid;$/;"	m	struct:log_record_t
trid	./include/trans_man.h	/^	trid_t trid;$/;"	m	struct:tm_join_work_0_argument
trid_t	./include/common.h	/^struct trid_t $/;"	s
trid_t	./include/log_man.h	/^struct trid_t {$/;"	s
trid_t	./include/log_man.h	/^typedef struct trid_t trid_t;$/;"	t
trid_t	./include/res_man.h	/^struct trid_t {$/;"	s
trid_t	./include/res_man.h	/^typedef struct trid_t trid_t;$/;"	t
trid_t	./include/trans_man.h	/^struct trid_t {$/;"	s
trid_t	./include/trans_man.h	/^typedef struct trid_t trid_t;$/;"	t
tuple	./include/res_man.h	/^	tuple_t *tuple;$/;"	m	struct:tuple_status_t
tuple	./include/res_man.h	/^	tuple_t tuple;$/;"	m	struct:rm_insert_tuple_0_argument
tupleCount	./RM/buffer.h	/^   short tupleCount;$/;"	m	struct:page_t_header
tuple_id_t	./RM/file.h	/^}tuple_id_t;$/;"	t
tuple_status_t	./include/res_man.h	/^struct tuple_status_t {$/;"	s
tuple_status_t	./include/res_man.h	/^typedef struct tuple_status_t tuple_status_t;$/;"	t
tuple_t	./include/res_man.h	/^} tuple_t;$/;"	t
tuple_t_len	./include/res_man.h	/^	u_int tuple_t_len;$/;"	m	struct:
tuple_t_val	./include/res_man.h	/^	value_map_t *tuple_t_val;$/;"	m	struct:
tuplesize	./RM/buffer.h	/^   short tuplesize;$/;"	m	struct:page_t_header
type	./RM/lock.h	/^	int type;	\/\/ integer (type=0) or string (type=1)$/;"	m	struct:
undo_prev_lsn	./include/common.h	/^        lsn_t undo_prev_lsn;$/;"	m	struct:log_record_t
undo_prev_lsn	./include/log_man.h	/^	lsn_t undo_prev_lsn;$/;"	m	struct:log_record_t
undo_prev_lsn	./include/res_man.h	/^	lsn_t undo_prev_lsn;$/;"	m	struct:log_record_t
undo_prev_lsn	./include/trans_man.h	/^	lsn_t undo_prev_lsn;$/;"	m	struct:log_record_t
unfixes	./RM/buffer.c	/^int unfixes = 0;$/;"	v
unfixes	./RM/buffer.h	/^extern int unfixes;$/;"	x
unlock	./RM/lock.c	/^lock_reply unlock(trid_t tid)$/;"	f
unlock	./RM/lock_old.c	/^lock_reply unlock(trid_t tid)$/;"	f
updateIndex_new	./RM/index.c	/^updateIndex_new(char *rel_name, tuple_t * rel_tuple, tuple_id_t tid, int operation, trid_t trid)$/;"	f
usage	./RM/res_man_main.c	/^void usage(char *prog)$/;"	f
value	./include/res_man.h	/^	value_t value;$/;"	m	struct:value_map_t
value_map_t	./include/res_man.h	/^struct value_map_t {$/;"	s
value_map_t	./include/res_man.h	/^typedef struct value_map_t value_map_t;$/;"	t
value_t	./include/res_man.h	/^struct value_t {$/;"	s
value_t	./include/res_man.h	/^typedef struct value_t value_t;$/;"	t
value_t_u	./include/res_man.h	/^	} value_t_u;$/;"	m	struct:value_t
waiting	./RM/lock.h	/^	Boolean	      	waiting;	\/* flag indicates nonempty wait group *\/$/;"	m	struct:lock_head
xdr_LogType	./DBS/res_man_xdr.c	/^xdr_LogType(register XDR *xdrs, LogType *objp)$/;"	f
xdr_LogType	./DBS/trans_man_xdr.c	/^xdr_LogType(register XDR *xdrs, LogType *objp)$/;"	f
xdr_LogType	./TM/log_man_xdr.c	/^xdr_LogType(register XDR *xdrs, LogType *objp)$/;"	f
xdr_LogType	./TM/res_man_xdr.c	/^xdr_LogType(register XDR *xdrs, LogType *objp)$/;"	f
xdr_attribute_desc_t	./DBS/res_man_xdr.c	/^xdr_attribute_desc_t(register XDR *xdrs, attribute_desc_t *objp)$/;"	f
xdr_attribute_desc_t	./TM/res_man_xdr.c	/^xdr_attribute_desc_t(register XDR *xdrs, attribute_desc_t *objp)$/;"	f
xdr_attributes_t	./DBS/res_man_xdr.c	/^xdr_attributes_t(register XDR *xdrs, attributes_t *objp)$/;"	f
xdr_attributes_t	./TM/res_man_xdr.c	/^xdr_attributes_t(register XDR *xdrs, attributes_t *objp)$/;"	f
xdr_comparison_t	./DBS/res_man_xdr.c	/^xdr_comparison_t(register XDR *xdrs, comparison_t *objp)$/;"	f
xdr_comparison_t	./TM/res_man_xdr.c	/^xdr_comparison_t(register XDR *xdrs, comparison_t *objp)$/;"	f
xdr_comparison_target_t	./DBS/res_man_xdr.c	/^xdr_comparison_target_t(register XDR *xdrs, comparison_target_t *objp)$/;"	f
xdr_comparison_target_t	./TM/res_man_xdr.c	/^xdr_comparison_target_t(register XDR *xdrs, comparison_target_t *objp)$/;"	f
xdr_cursor_status_t	./DBS/res_man_xdr.c	/^xdr_cursor_status_t(register XDR *xdrs, cursor_status_t *objp)$/;"	f
xdr_cursor_status_t	./TM/res_man_xdr.c	/^xdr_cursor_status_t(register XDR *xdrs, cursor_status_t *objp)$/;"	f
xdr_cursor_t	./DBS/res_man_xdr.c	/^xdr_cursor_t(register XDR *xdrs, cursor_t *objp)$/;"	f
xdr_cursor_t	./TM/res_man_xdr.c	/^xdr_cursor_t(register XDR *xdrs, cursor_t *objp)$/;"	f
xdr_data_type_t	./DBS/res_man_xdr.c	/^xdr_data_type_t(register XDR *xdrs, data_type_t *objp)$/;"	f
xdr_data_type_t	./TM/res_man_xdr.c	/^xdr_data_type_t(register XDR *xdrs, data_type_t *objp)$/;"	f
xdr_log_record_t	./DBS/res_man_xdr.c	/^xdr_log_record_t(register XDR *xdrs, log_record_t *objp)$/;"	f
xdr_log_record_t	./DBS/trans_man_xdr.c	/^xdr_log_record_t(register XDR *xdrs, log_record_t *objp)$/;"	f
xdr_log_record_t	./TM/log_man_xdr.c	/^xdr_log_record_t(register XDR *xdrs, log_record_t *objp)$/;"	f
xdr_log_record_t	./TM/res_man_xdr.c	/^xdr_log_record_t(register XDR *xdrs, log_record_t *objp)$/;"	f
xdr_lsn_t	./DBS/res_man_xdr.c	/^xdr_lsn_t(register XDR *xdrs, lsn_t *objp)$/;"	f
xdr_lsn_t	./DBS/trans_man_xdr.c	/^xdr_lsn_t(register XDR *xdrs, lsn_t *objp)$/;"	f
xdr_lsn_t	./TM/log_man_xdr.c	/^xdr_lsn_t(register XDR *xdrs, lsn_t *objp)$/;"	f
xdr_lsn_t	./TM/res_man_xdr.c	/^xdr_lsn_t(register XDR *xdrs, lsn_t *objp)$/;"	f
xdr_mid_t	./DBS/res_man_xdr.c	/^xdr_mid_t(register XDR *xdrs, mid_t *objp)$/;"	f
xdr_mid_t	./DBS/trans_man_xdr.c	/^xdr_mid_t(register XDR *xdrs, mid_t *objp)$/;"	f
xdr_mid_t	./TM/log_man_xdr.c	/^xdr_mid_t(register XDR *xdrs, mid_t *objp)$/;"	f
xdr_mid_t	./TM/res_man_xdr.c	/^xdr_mid_t(register XDR *xdrs, mid_t *objp)$/;"	f
xdr_name_t	./DBS/res_man_xdr.c	/^xdr_name_t(register XDR *xdrs, name_t *objp)$/;"	f
xdr_name_t	./TM/res_man_xdr.c	/^xdr_name_t(register XDR *xdrs, name_t *objp)$/;"	f
xdr_predicate_t	./DBS/res_man_xdr.c	/^xdr_predicate_t(register XDR *xdrs, predicate_t *objp)$/;"	f
xdr_predicate_t	./TM/res_man_xdr.c	/^xdr_predicate_t(register XDR *xdrs, predicate_t *objp)$/;"	f
xdr_preds_t	./DBS/res_man_xdr.c	/^xdr_preds_t(register XDR *xdrs, preds_t *objp)$/;"	f
xdr_preds_t	./TM/res_man_xdr.c	/^xdr_preds_t(register XDR *xdrs, preds_t *objp)$/;"	f
xdr_project_attrs_t	./DBS/res_man_xdr.c	/^xdr_project_attrs_t(register XDR *xdrs, project_attrs_t *objp)$/;"	f
xdr_project_attrs_t	./TM/res_man_xdr.c	/^xdr_project_attrs_t(register XDR *xdrs, project_attrs_t *objp)$/;"	f
xdr_rm_close_cursor_0_argument	./DBS/res_man_xdr.c	/^xdr_rm_close_cursor_0_argument(register XDR *xdrs, rm_close_cursor_0_argument *objp)$/;"	f
xdr_rm_close_cursor_0_argument	./TM/res_man_xdr.c	/^xdr_rm_close_cursor_0_argument(register XDR *xdrs, rm_close_cursor_0_argument *objp)$/;"	f
xdr_rm_commit_0_argument	./DBS/res_man_xdr.c	/^xdr_rm_commit_0_argument(register XDR *xdrs, rm_commit_0_argument *objp)$/;"	f
xdr_rm_commit_0_argument	./TM/res_man_xdr.c	/^xdr_rm_commit_0_argument(register XDR *xdrs, rm_commit_0_argument *objp)$/;"	f
xdr_rm_create_index_0_argument	./DBS/res_man_xdr.c	/^xdr_rm_create_index_0_argument(register XDR *xdrs, rm_create_index_0_argument *objp)$/;"	f
xdr_rm_create_index_0_argument	./TM/res_man_xdr.c	/^xdr_rm_create_index_0_argument(register XDR *xdrs, rm_create_index_0_argument *objp)$/;"	f
xdr_rm_create_table_0_argument	./DBS/res_man_xdr.c	/^xdr_rm_create_table_0_argument(register XDR *xdrs, rm_create_table_0_argument *objp)$/;"	f
xdr_rm_create_table_0_argument	./TM/res_man_xdr.c	/^xdr_rm_create_table_0_argument(register XDR *xdrs, rm_create_table_0_argument *objp)$/;"	f
xdr_rm_delete_tuple_0_argument	./DBS/res_man_xdr.c	/^xdr_rm_delete_tuple_0_argument(register XDR *xdrs, rm_delete_tuple_0_argument *objp)$/;"	f
xdr_rm_delete_tuple_0_argument	./TM/res_man_xdr.c	/^xdr_rm_delete_tuple_0_argument(register XDR *xdrs, rm_delete_tuple_0_argument *objp)$/;"	f
xdr_rm_difference_0_argument	./DBS/res_man_xdr.c	/^xdr_rm_difference_0_argument(register XDR *xdrs, rm_difference_0_argument *objp)$/;"	f
xdr_rm_difference_0_argument	./TM/res_man_xdr.c	/^xdr_rm_difference_0_argument(register XDR *xdrs, rm_difference_0_argument *objp)$/;"	f
xdr_rm_drop_index_0_argument	./DBS/res_man_xdr.c	/^xdr_rm_drop_index_0_argument(register XDR *xdrs, rm_drop_index_0_argument *objp)$/;"	f
xdr_rm_drop_index_0_argument	./TM/res_man_xdr.c	/^xdr_rm_drop_index_0_argument(register XDR *xdrs, rm_drop_index_0_argument *objp)$/;"	f
xdr_rm_drop_table_0_argument	./DBS/res_man_xdr.c	/^xdr_rm_drop_table_0_argument(register XDR *xdrs, rm_drop_table_0_argument *objp)$/;"	f
xdr_rm_drop_table_0_argument	./TM/res_man_xdr.c	/^xdr_rm_drop_table_0_argument(register XDR *xdrs, rm_drop_table_0_argument *objp)$/;"	f
xdr_rm_get_tuple_0_argument	./DBS/res_man_xdr.c	/^xdr_rm_get_tuple_0_argument(register XDR *xdrs, rm_get_tuple_0_argument *objp)$/;"	f
xdr_rm_get_tuple_0_argument	./TM/res_man_xdr.c	/^xdr_rm_get_tuple_0_argument(register XDR *xdrs, rm_get_tuple_0_argument *objp)$/;"	f
xdr_rm_insert_tuple_0_argument	./DBS/res_man_xdr.c	/^xdr_rm_insert_tuple_0_argument(register XDR *xdrs, rm_insert_tuple_0_argument *objp)$/;"	f
xdr_rm_insert_tuple_0_argument	./TM/res_man_xdr.c	/^xdr_rm_insert_tuple_0_argument(register XDR *xdrs, rm_insert_tuple_0_argument *objp)$/;"	f
xdr_rm_select_0_argument	./DBS/res_man_xdr.c	/^xdr_rm_select_0_argument(register XDR *xdrs, rm_select_0_argument *objp)$/;"	f
xdr_rm_select_0_argument	./TM/res_man_xdr.c	/^xdr_rm_select_0_argument(register XDR *xdrs, rm_select_0_argument *objp)$/;"	f
xdr_rm_update_tuple_0_argument	./DBS/res_man_xdr.c	/^xdr_rm_update_tuple_0_argument(register XDR *xdrs, rm_update_tuple_0_argument *objp)$/;"	f
xdr_rm_update_tuple_0_argument	./TM/res_man_xdr.c	/^xdr_rm_update_tuple_0_argument(register XDR *xdrs, rm_update_tuple_0_argument *objp)$/;"	f
xdr_status_t	./DBS/res_man_xdr.c	/^xdr_status_t(register XDR *xdrs, status_t *objp)$/;"	f
xdr_status_t	./DBS/trans_man_xdr.c	/^xdr_status_t(register XDR *xdrs, status_t *objp)$/;"	f
xdr_status_t	./TM/log_man_xdr.c	/^xdr_status_t(register XDR *xdrs, status_t *objp)$/;"	f
xdr_status_t	./TM/res_man_xdr.c	/^xdr_status_t(register XDR *xdrs, status_t *objp)$/;"	f
xdr_target_type_t	./DBS/res_man_xdr.c	/^xdr_target_type_t(register XDR *xdrs, target_type_t *objp)$/;"	f
xdr_target_type_t	./TM/res_man_xdr.c	/^xdr_target_type_t(register XDR *xdrs, target_type_t *objp)$/;"	f
xdr_tm_join_work_0_argument	./DBS/trans_man_xdr.c	/^xdr_tm_join_work_0_argument(register XDR *xdrs, tm_join_work_0_argument *objp)$/;"	f
xdr_trans_status_t	./DBS/res_man_xdr.c	/^xdr_trans_status_t(register XDR *xdrs, trans_status_t *objp)$/;"	f
xdr_trans_status_t	./DBS/trans_man_xdr.c	/^xdr_trans_status_t(register XDR *xdrs, trans_status_t *objp)$/;"	f
xdr_trans_status_t	./TM/log_man_xdr.c	/^xdr_trans_status_t(register XDR *xdrs, trans_status_t *objp)$/;"	f
xdr_trans_status_t	./TM/res_man_xdr.c	/^xdr_trans_status_t(register XDR *xdrs, trans_status_t *objp)$/;"	f
xdr_trid_t	./DBS/res_man_xdr.c	/^xdr_trid_t(register XDR *xdrs, trid_t *objp)$/;"	f
xdr_trid_t	./DBS/trans_man_xdr.c	/^xdr_trid_t(register XDR *xdrs, trid_t *objp)$/;"	f
xdr_trid_t	./TM/log_man_xdr.c	/^xdr_trid_t(register XDR *xdrs, trid_t *objp)$/;"	f
xdr_trid_t	./TM/res_man_xdr.c	/^xdr_trid_t(register XDR *xdrs, trid_t *objp)$/;"	f
xdr_tuple_status_t	./DBS/res_man_xdr.c	/^xdr_tuple_status_t(register XDR *xdrs, tuple_status_t *objp)$/;"	f
xdr_tuple_status_t	./TM/res_man_xdr.c	/^xdr_tuple_status_t(register XDR *xdrs, tuple_status_t *objp)$/;"	f
xdr_tuple_t	./DBS/res_man_xdr.c	/^xdr_tuple_t(register XDR *xdrs, tuple_t *objp)$/;"	f
xdr_tuple_t	./TM/res_man_xdr.c	/^xdr_tuple_t(register XDR *xdrs, tuple_t *objp)$/;"	f
xdr_value_map_t	./DBS/res_man_xdr.c	/^xdr_value_map_t(register XDR *xdrs, value_map_t *objp)$/;"	f
xdr_value_map_t	./TM/res_man_xdr.c	/^xdr_value_map_t(register XDR *xdrs, value_map_t *objp)$/;"	f
xdr_value_t	./DBS/res_man_xdr.c	/^xdr_value_t(register XDR *xdrs, value_t *objp)$/;"	f
xdr_value_t	./TM/res_man_xdr.c	/^xdr_value_t(register XDR *xdrs, value_t *objp)$/;"	f
