Try starting the documentation (run cdnshelp from the command line, or use the Help menu in Virtuoso) and search for cdsLibMgr.il - it tells you how it is located.
There is no cdsLibMgr.il in the standard IC installation - it's for users to add. You should be able to use "cdswhich cdsLibMgr.il" to find if you have an active file in your environment.
I'd like to add to what Andrew said. It is possible for the cdsLibMgr.il file name itself to be customized using an environment variable in the .cdsenv file:
cdsLibManager.customize startupFile string "cdsLibMgr.il"
However, having said this, I would think that mostly the default filename cdsLibMgr.il would be used for the sake of clarity and convention.
And Lawrence's suggestion is also in the documentation that I pointed Spallow to earlier...
Thanks, Lawrence. Your suggestion is quiet useful for me. I check the variable value by the command: envGetVal("cdsLibManager.customize" "startupFile"). The value is the default name "cdsLibMgr.il".
I have another question. I want to verify the usage of the file cdsLibMgr.il. The following two files are used to print one message when starting and closing Library Manager. However, no message output. Why?
----------- File 1: $WORKING_DIR/cdsLibMgr.il --------------; specify names of functions to call at startup and exitlmgrDefineInits('("abLibMgrInitProc") '("abLibMgrCloseProc"))
----------- File 2: $HOME/.cdsinit ---------------procedure( abLibMgrInitProc() fprintf(stdout "My InitProc was called\n"))procedure( abLibMgrCloseProc() fprintf(stdout "My CloseProc was called\n"))