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