HP OpenVMS Systemsask the wizard |
The Question is: Dear Wizard, I wrote a simple program that searches periodically for files in directories using opendir()/readdir()/closedir(). With every single loop-step, the program gathers 2 - 3 pages for its working set, which can be seen using SHOW PROCESS <name> /CONT, and end s up in a "%DEBUGBOOT-W-EXQUOTA, process quota exceeded"-Message. Is this a known behaviour, and if yes, how can I fix this (eg. free() DIR or DIRENT structures)? The Answer is : Without the source code involved, a specific answer is difficult. Please check for available (mandatory) ECO kits for this release, and ECO kits for the LIB RTL and for Compaq C, and (if these ECO kits do not resolve this) please contact the Compaq Customer Support Center for further assistance in troubleshooting this. The OpenVMS Wizard typically prefers to use lib$find_file and lib$find_file_end, though sequencing through the directories with what appears to be the algorithm referenced here should work.
|