engine/source/scriptlib/StackedSymbolTable.c
/******************************************************************************
*  AddSymbol -- This method adds a CSymbol* to the topmost symbol table on the
*  stack.
*  Parameters: p_theSymbol -- address of the CSymbol to be added to the symbol
*                             table.
*  Returns:
******************************************************************************/
- This method adds a CSymbol* to the topmost symbol table on the
stack.
Parameters: p_theSymbol -- address of the CSymbol to be added to the symbol
table.
Returns.
- This method adds a CSymbol * to the topmost symbol table on the stack . Parameters : p_theSymbol -- address of the CSymbol to be added to the symbol table . Returns .
void StackedSymbolTable_AddSymbol(StackedSymbolTable *sstable, Symbol *p_theSymbol )
{
    SymbolTable *topSymbolTable = NULL;
    topSymbolTable = (SymbolTable *)Stack_Top(&(sstable->SymbolTableStack));
    SymbolTable_AddSymbol(topSymbolTable, p_theSymbol );
}
void StackedSymbolTable_AddSymbol ( StackedSymbolTable * sstable , Symbol * p_theSymbol ) { SymbolTable * topSymbolTable = NULL ; topSymbolTable = ( SymbolTable * ) Stack_Top ( & ( sstable -> SymbolTableStack ) ) ; SymbolTable_AddSymbol ( topSymbolTable , p_theSymbol ) ; }
AddSymbol -- This method adds a CSymbol* to the topmost symbol table on the
stack.
AddSymbol -- This method adds a CSymbol * to the topmost symbol table on the stack .