/* File: tuplelist.h * * Description: See "tuplelist.c" * * Important Note: This structure and its functions are ONLY used in building manual result * sets for info functions (SQLTables, SQLColumns, etc.) * * Comments: See "notice.txt" for copyright and license information. * */#ifndef __TUPLELIST_H__#define __TUPLELIST_H__#include "psqlodbc.h"structTupleListClass_{Int4num_fields;Int4num_tuples;TupleNode*list_start,*list_end,*lastref;Int4last_indexed;};#define TL_get_num_tuples(x) (x->num_tuples)/* Create a TupleList. Each tuple consits of fieldcnt columns */TupleListClass*TL_Constructor(UInt4fieldcnt);voidTL_Destructor(TupleListClass*self);void*TL_get_fieldval(TupleListClass*self,Int4tupleno,Int2fieldno);charTL_add_tuple(TupleListClass*self,TupleNode*new_field);#endif