When looking for symbols in the "main" module we must search both the main
authorTor Lillqvist <tml@iki.fi>
Wed, 22 Mar 2000 22:34:48 +0000 (22:34 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Wed, 22 Mar 2000 22:34:48 +0000 (22:34 +0000)
commit28bd47860b8129d76699d11796928fa148541036
tree8b123c465cf810bf4e479b4de0b68b8c5d366597
parente0786b05e6b9ed0bec42d780624832c4232b2d7c
When looking for symbols in the "main" module we must search both the main

2000-03-23  Tor Lillqvist  <tml@iki.fi>

* gmodule-win32.c (_g_module_symbol): When looking for symbols in
the "main" module we must search both the main program and all
currently loaded DLLs. Not only the main program, or even just the
DLLs loaded as gmodules.  Libglade requires this.

Thus we need to get a list of all modules in the current
process. There are two alternative APIs to do this: PSAPI and
Toolhelp. The former is only available on NT (including Win2k),
the latter on Win9x and Win2k. Check which one works, and use
that.

Code for using PSAPI and Toolhelp was borrowed from the Dr. Mingw
tool written by José Fonseca <em96115@fe.up.pt>. Thanks.
gmodule/ChangeLog
gmodule/gmodule-win32.c