
Thomas Heller wrote:
On 12 September 2000, Rene Liebscher said:
For link_executable() we also need a parameter export_symbols. (An executable could export symbols to be able to be extended by plug-ins.)
But not on windows... (?)
Have you ever tried to use 'quikview' (German: Schnellansicht) with a executable or a dll? It shows you all exported symbols.
For example most Borland C++ compiled executable export a hook for the debugger.
netscape.exe exports about 8000 symbols. (see attached file for some examples) To programm plugins, which call functions in the main program, you link against the main program as you would do to link against a dll.
(file: netscape_exports.txt)
Kind regards
Rene Liebscher
??0CPrefStore@@QAE@ABV0@@Z ??0CPrefStoreLocal@@QAE@ABV0@@Z ??0CPrefStoreLocalLI@@QAE@ABV0@@Z ??0CPrefStoreLockFile@@QAE@ABV0@@Z ??0CProfile@@QAE@ABV0@@Z ??0CProfileAuthKey@@QAE@ABV0@@Z ??0CProfileManager@@QAE@ABV0@@Z ??1CPrefStore@@UAE@XZ ??1CPrefStoreLocalLI@@UAE@XZ ??1CPrefStoreLockFile@@UAE@XZ ??4CPrefStore@@QAEAAV0@ABV0@@Z ??4CPrefStoreLocal@@QAEAAV0@ABV0@@Z ??4CPrefStoreLocalLI@@QAEAAV0@ABV0@@Z ??4CPrefStoreLockFile@@QAEAAV0@ABV0@@Z ??4CProfile@@QAEAAV0@ABV0@@Z ??4CProfileAuthKey@@QAEAAV0@ABV0@@Z ??4CProfileManager@@QAEAAV0@ABV0@@Z ??_7CPrefStore@@6B@ ??_7CPrefStoreLocal@@6B@ ??_7CPrefStoreLocalLI@@6B@ ??_7CPrefStoreLockFile@@6B@ ??_7CProfile@@6B@ ??_7CProfileAuthKey@@6B@ ??_7CProfileManager@@6B@ ??_ECPrefStore@@UAEPAXI@Z ??_ECPrefStoreLocal@@UAEPAXI@Z ??_ECPrefStoreLocalLI@@UAEPAXI@Z ??_ECPrefStoreLockFile@@UAEPAXI@Z ??_ECProfile@@UAEPAXI@Z ??_ECProfileAuthKey@@UAEPAXI@Z ??_ECProfileManager@@UAEPAXI@Z ??_GCPrefStore@@UAEPAXI@Z ??_GCPrefStoreLocal@@UAEPAXI@Z ??_GCPrefStoreLocalLI@@UAEPAXI@Z ??_GCPrefStoreLockFile@@UAEPAXI@Z ??_GCProfile@@UAEPAXI@Z ??_GCProfileAuthKey@@UAEPAXI@Z ??_GCProfileManager@@UAEPAXI@Z ?AttachCurrentThread@JavaVM_@@QAGJPAPAUJNIEnv_@@PAX@Z ?DestroyJavaVM@JavaVM_@@QAGJXZ ?DetachCurrentThread@JavaVM_@@QAGJXZ ?GetAuthLogin@CProfileAuthKey@@QAEPBDXZ ?GetAuthToken@CProfileAuthKey@@QAEPBDXZ ?GetConnectionInfo@CProfile@@UAEPAUProfileConnectionInfo@@XZ ... NET_ParseDate NET_ParseHTMLHelpFree NET_ParseHTMLHelpInit NET_ParseHTMLHelpLoadHelpDoc NET_ParseMimeHeader NET_ParseNetHelpURL NET_ParseURL NET_ParseUploadURL NET_PlainTextConverter NET_PlusToSpace NET_Pop3Load NET_PrefChangedFunc NET_PrintDirectory NET_PrintFileType NET_PrintNetlibStatus NET_PrintRawToDisk NET_ProcessAddressBook NET_ProcessCallbackURL NET_ProcessDataURL NET_ProcessFTP NET_ProcessFile ... xp_MakeHTMLDialogPass1 xp_MakeHTMLDialogPass2 xp_MakeHTMLDialogWindow zip_close zip_get zip_get_no_of_elements zip_list_files zip_lock zip_open zip_stat zip_unlock zlibVersion