Dir_ClearPath(dirSearchPath); Lst_Destroy(dirSearchPath, NOFREE); Dir_ClearPath(openDirectories); Lst_Destroy(openDirectories, NOFREE);
Dir_ClearPath(&dirSearchPath); Lst_Destroy(&dirSearchPath, NOFREE); Dir_ClearPath(&openDirectories); Lst_Destroy(&openDirectories, NOFREE);
Dir_End(){#ifdef CLEANUP    dot->refCount -= 1;    Dir_Destroy(dot);    Dir_ClearPath(dirSearchPath);    Lst_Destroy(dirSearchPath, NOFREE);    Dir_ClearPath(openDirectories);    Lst_Destroy(openDirectories, NOFREE);    Hash_DeleteTable(&mtimes);#endif}