diff options
Diffstat (limited to 'src/interfaces/odbc/windev/tuplelist.h')
-rw-r--r-- | src/interfaces/odbc/windev/tuplelist.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/interfaces/odbc/windev/tuplelist.h b/src/interfaces/odbc/windev/tuplelist.h new file mode 100644 index 00000000000..3dc98dd78ff --- /dev/null +++ b/src/interfaces/odbc/windev/tuplelist.h @@ -0,0 +1,35 @@ +/* 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" + +struct TupleListClass_ +{ + Int4 num_fields; + Int4 num_tuples; + TupleNode *list_start, + *list_end, + *lastref; + Int4 last_indexed; +}; + +#define TL_get_num_tuples(x) (x->num_tuples) + +/* Create a TupleList. Each tuple consits of fieldcnt columns */ +TupleListClass *TL_Constructor(UInt4 fieldcnt); +void TL_Destructor(TupleListClass *self); +void *TL_get_fieldval(TupleListClass *self, Int4 tupleno, Int2 fieldno); +char TL_add_tuple(TupleListClass *self, TupleNode *new_field); + +#endif |