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

Reply via email to