This little hack implements full support for Multi-Assigns under kickstarts
>= 2.0. (No, it doesn't require ixemul.library ;-))

For a comparison: Assume your LIBS: directory really is an ASSIGN that looks
like this:

LIBS           System2.0:Libs     
             + DH2:libs           

then doing LIST LIBS: normally just lists you the first directory (in this
example System2.0:Libs). After running dospatch, you instead get a listing
of all directories included in the assign. This even works, if you now
specify something like LIST Libs:MathIEEESing#?, then you'd for example get:

Directory "System2.0:Libs" on Wednesday 12-Aug-92             
mathieeesingtrans.library   10428 ----rw-d 25-Jun-92 12:15:01 
1 file - 22 blocks used                                       
                                                              
Directory "DH2:libs" on Wednesday 12-Aug-92                   
mathieeesingbas.library     4868 ----rwed 28-Nov-90 14:18:40  
mathieeesingtrans.library   10428 ----rw-d 27-Nov-90 18:07:20 
2 files - 33 blocks used

As you can see, DH2: contains my (old ;-)) 1.3 stuff ;-)



Other than that, I enjoyed programming C++, that book `C++ primer' by
Stanley B. Lippman is really great!

You'll need GNU C++ to compile this thing, as the asm() stuff inside
is quite GNU specific;-)

I left symbols in the binary, if you want look at the code. It's quite
fascinating to see how C++ code can be translated into efficient code..

Oh, almost forgot, you may do what ever you want with this code, it's true
Public Domain. You may even include it in dos.library ;-)))))

-Markus

<wild@nessie.cs.id.ethz.ch> and <wild@amiga.physik.unizh.ch>
