> Unfortunately this is definitely NOT the question that I meant.
> Here it is (I promised to ask it once I remember it again ...).
> Assume you have a shared library somewhere ... you load it ... now assume
> you need to "read" a configuration file which should be placed in the same
> subdirectory that the library comes from. Is there any easy way to learn
> from which subdirectory the shared library has been loaded ?
> Now, typically, you don't even know the name of the library - the only
> assumption is that - this is the same library that provides the function
> which tries to "read" the configuration file - so, first the function
> should find from which shared library it comes, then from which
> subdirectory it has been loaded, then find the configuration file there.
> Now, if it makes anything simpler - assume that this will be done while
> loading the library - just in the constructor of a "global static instance
> of some class" - as in the answer to my question "one" above.
>
I do not know whether it helps you.
Microsoft does provide a function:
" The GetModuleFileName function retrieves the full path and file
name for the file containing the specified module "
Hope Linux does this too.
Thanks, Valeri
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:14 MET