www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/09/18/23:13:40

From: alaric AT abwillms DOT demon DOT co DOT uk (Alaric B. Williams)
Newsgroups: comp.os.msdos.djgpp
Subject: Re: wanted : Loadable Module support
Date: Wed, 18 Sep 1996 20:06:27 GMT
Lines: 39
Message-ID: <843077147.28180.3@abwillms.demon.co.uk>
References: <323F4F44 DOT 5F18 AT spy DOT isp DOT nsc DOT ru>
NNTP-Posting-Host: abwillms.demon.co.uk
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

"Ilya P. Ryzhenkov" <ilya AT spy DOT isp DOT nsc DOT ru> wrote:

>Hello all djgpp users ! ;)

> I'm searching for any lib which support Loadable Modules under
> djgpp. Have heard of one ? Mail me, plz !

> If there are ABSOLUTLY no lib of that kind I propose to start
> discussion at this subject. Welcome ! This is really interesting
> topic of discussion. 

It's something we all dream of. Having written many such module
loaders for Turbo C++ in the past, I would try and find the time to
write same for DJGPP if I understood the COFF format.

You'd need to put some level of debug info in the executables, so as
to find them symbols, or change the stub to be a "runtime linker",
such that we just link in standard .o and .a files. Unresolved
references point to the NULL minefield, in case they get called before
being resolved.

Also, there should be the power to query a module's symbols and access
them numerically (like an array of void*). Thus, we can do things like
printer drivers as well.

Regards,


ABW
---

COMPUTER: We are in position over the Rebel homeworld.
VADAR: Engage the Death Star primary weapon, let those rebel worms die!
COMPUTER: Sorry, your evaluation version of Battle Computer 3.0 has expired. 
          Please send 2.6 billion dollars to the address in REGISTER.TXT

Alaric B. Williams Internet : alaric AT abwillms DOT demon DOT co DOT uk
<A HREF="http://www.abwillms.demon.co.uk/">Hello :-)</A>

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019