On Sun, Mar 05, 2000 at 11:02:35PM +0100, Marcus Sundberg wrote:
> What does not work is:
> SVGAlib app -> svgalib emu -> GGI -> real svgalib
>
> Which has obvious reasons:
> App wants vgaFoo.
> svgalib wrapper provides:
> vgaFoo()
> {
> ggiFoo();
> }
> LibGGI svgalib target provides:
> ggiFoo()
> {
> vgaFoo();
> }
> Real svgalib provides:
> vgaFoo()
> {
> bang_vga_hardware();
> }
[This doesn't work as the name->function resolving can't separate the
two functions with the same name.]
How would this work with dynamic loading of dlls? I know this would
work on the Amiga and in Windows. On those systems, you load a dll,
and then reference functions in that dll.
--
Niklas