void cgiDone() { /* wierd - dont want to return, but macro needs parameter - hehe */ DefCheckNR; listFreeAll(); }
void DbgSessionDeleteProc (dbgSession* session) { listNode* current; size_t c; listFreeAll(&session->process.libraryList); listFreeAll(&session->process.threadList); current = session->process.sourceFileList.first; for (c=0; c<session->process.sourceFileList.count; c++) { dbgSourceFile* sourceFile; sourceFile = (dbgSourceFile*) current->data; free (sourceFile->name); sourceFile->name = 0; listFreeAll (&sourceFile->sourceLineList); current = current->next; } listFreeAll(&session->process.sourceFileList); }