Message-ID: <3E17A711.B6620B81@hjbd.BACKWARDS> Date: Sun, 05 Jan 2003 04:31:29 +0100 From: Daniel Horchner X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.7-10 i586) X-Accept-Language: en MIME-Version: 1.0 Newsgroups: comp.os.msdos.djgpp Subject: Dynamic Loadable Library/Shared Object/Add-on Image/DXE! Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 18 NNTP-Posting-Host: 62.21.159.137 X-Trace: 1041737181 newswriterenv1.svr.pol.co.uk 11499 62.21.159.137 X-Complaints-To: abuse AT energis DOT nl To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hi, I'm a developer of uCON64 (http://ucon64.sourceforge.net). The latest release (1.9.8beta7) contains some code that might be interesting for DJGPP users. uCON64 can be build with gcc on UNIX (Linux, FreeBSD, Solaris), DOS, Windows (Cygwin) and BeOS. For CD-related functions it is able to dynamically load the DLL of the add-on library discmage. What might be interesting for some people is to see how similar (or not so similar ;-) the code for loading a DLL (Windows), shared object (UNIX), add-on image (BeOS) or a DXE (DJGPP) is. The code shows that it is very well possible for DJGPP programs to use a real plugin system, which doesn't require a recompile of the main executable. Kind regards, Daniel PS. To obtain my email address, remove ".BACKWARDS" and reverse the resulting sequence of characters.