#include "StdAfx.h" #include "SymbolTableRecord.h" resbuf* SymbolTableRecord::tblsearch(LPCTSTR tblname, LPCTSTR sym, int setnext) { return ads_tblsearch((LPTSTR)tblname, (LPTSTR)sym, setnext); } SymbolTableRecord::SymbolTableRecord(LPCTSTR tblname, LPCTSTR sym, int setnext) { if(tblname) { tblName = _tcsdup(tblname); } else { assert(0); } groups = (PGroups)tblsearch(tblname, sym, setnext); } SymbolTableRecord::SymbolTableRecord() { assert(0); } SymbolTableRecord::SymbolTableRecord(SymbolTableRecord &) { assert(0); } SymbolTableRecord::~SymbolTableRecord() { if(tblName) { free(tblName); } } resbuf * SymbolTableRecord::tblnext(int rewind) { FreeGroups(); if(!tblName) { return NULL; } groups = (PGroups)ads_tblnext(tblName, rewind); return (resbuf *)groups; }