• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libcsc-0.82.3/src/

Lines Matching defs:symTab

314    CSCsymTableType   symTab        = NULL;
328 (void)CSCmemAlloc (memList,(void**)&symTab,1,sizeof(S_symTableType),0);
329 if (symTab != NULL)
331 symTab->name = name;
332 symTab->memLst = memList;
333 symTab->profiling = profiling;
334 symTab->monFunc = monFunc;
335 symTab->monData = monData;
336 symTab->keyWordSpec = 0;
337 symTab->table = NULL;
338 symTab->count = 0;
340 symTab->sig_lo = SYMTAB_SIG;
341 symTab->sig_hi = SYMTAB_SIG;
346 symTab->table = CSChashNew (
354 if (symTab->table != NULL)
356 symTab->keyWordSpec = keyWordSpec;
373 symTab->table,
385 (void)CSCmemFree (memList, (void**)&symTab, 0);
387 symTab = NULL;
396 return (symTab);
413 CSCsymTableType const symTab
423 The libcsc symbol table represented by the opaque `symTab' is completely
445 CSCsymTableType const symTab
452 ASSERT_RTN (symTab != NULL, "CSCsymtabDel: null symTab", CSC_BADARG);
454 symTab->sig_lo == SYMTAB_SIG, \
455 "CSCsymtabDel: symTab blows", \
459 symTab->sig_hi == SYMTAB_SIG, \
460 "CSCsymtabDel: symTab blows", \
464 MON_ENTER(symTab);
477 while ((entry=CSCsymtabEntryNext(symTab,entry)) != NULL)
481 (void)CSCsymbolDel (&symPtr, symTab->memLst, 0);
488 delStat = CSChashDel ((CSChashTableType)symTab->table);
492 CSCmemListType memList = symTab->memLst;
493 CSCmonFnType monFunc = symTab->monFunc;
494 const void* monData = symTab->monData;
495 symTab->name = NULL;
496 symTab->memLst = NULL;
497 symTab->profiling = -1;
498 symTab->monFunc = NULL;
499 symTab->monData = NULL;
500 symTab->keyWordSpec = 0;
501 symTab->table = NULL;
502 symTab->count = 0;
504 symTab->sig_lo = -1;
505 symTab->sig_hi = -1;
507 (void)CSCmemFree (memList, (void**)&symTab, 0);
513 MON_EXIT(symTab);
533 CSCsymTableType const symTab,
545 opaque `symTab'.
547 If `sizePtr' is not NULL, then the count of symbols in `symTab' is
562 CSCsymTableType const symTab,
568 ASSERT_RTN (symTab != NULL, "CSCsymtabStat: null symTab", CSC_BADARG);
570 symTab->sig_lo == SYMTAB_SIG, \
571 "CSCsymtabStat: symTab blows", \
575 symTab->sig_hi == SYMTAB_SIG,
576 "CSCsymtabStat: symTab blows", \
580 MON_ENTER(symTab);
582 if (sizePtr != NULL) *sizePtr = symTab->count;
584 MON_EXIT(symTab);
603 CSCsymTableType const symTab,
615 `symTab'.
636 CSCsymTableType const symTab,
644 ASSERT_RTN (symTab != NULL, "CSCsymtabEntryPut: null symTab", CSC_BADARG);
647 symTab->sig_lo == SYMTAB_SIG, \
648 "CSCsymtabEntryPut: symTab blows", \
652 symTab->sig_hi == SYMTAB_SIG, \
653 "CSCsymtabEntryPut: symTab blows", \
657 newSym = CSCsymbolDup (symbol, symTab->memLst, 0);
661 MON_ENTER(symTab);
665 symTab->table,
671 if (putStat == CSC_OK) symTab->count += 1;
673 MON_EXIT(symTab);
694 CSCsymTableType const symTab,
705 `symTab' whose name field matches `symName'.
726 CSCsymTableType const symTab,
736 ASSERT_RTN (symTab != NULL, "CSCsymtabEntryGet: null symTab", NULL);
739 symTab->sig_lo == SYMTAB_SIG, \
740 "CSCsymtabEntryGet: symTab blows", \
744 symTab->sig_hi == SYMTAB_SIG, \
745 "CSCsymtabEntryGet: symTab blows", \
749 MON_ENTER(symTab);
753 symTab->table,
762 MON_EXIT(symTab);
781 CSCsymTableType const symTab,
793 from `symTab'. The symbol in `symTab' whose name field contains
815 CSCsymTableType const symTab,
822 ASSERT_RTN (symTab != NULL, "CSCsymtabEntryDel: null symTab", CSC_BADARG);
825 symTab->sig_lo == SYMTAB_SIG, \
826 "CSCsymtabEntryDel: symTab blows", \
830 symTab->sig_hi == SYMTAB_SIG, \
831 "CSCsymtabEntryDel: symTab blows", \
835 MON_ENTER(symTab);
838 delStat = CSChashEntryDel (symTab->table, &hashKey);
842 ASSERT(symTab->count>=1);
843 symTab->count -= 1;
846 MON_EXIT(symTab);
865 CSCsymTableType const symTab,
875 opaque `symTab' and returns a pointer to the next consecutive entry
881 If `symTab' is a table with no entries, or there are no more entries
902 CSCsymTableType const symTab,
908 ASSERT_RTN (symTab!=NULL, "CSCsymtabEntryNext: null symTab", NULL);
910 symTab->sig_lo == SYMTAB_SIG, \
911 "CSCsymtabEntryNext: symTab blows", \
915 symTab->sig_hi == SYMTAB_SIG, \
916 "CSCsymtabEntryNext: symTab blows", \
920 MON_ENTER(symTab);
923 nextHashEntry = CSChashEntryNext (symTab->table, nextHashEntry);
925 MON_EXIT(symTab);