A few notes: The Dllist library is different from the one that I have used in CS360 in the past. The main difference is that it uses jvals rather than void stars for its value field. If you are not used to this, go over the lecture notes. The old library only had one `l' (``Dlist'' rather than ``Dllist''). Keep it in mind in case you see stuff with one `l'.
The red-black tree library is new as of fall, 1999. I got rid of all those disgusting unions and bit fields, and I made the key and val fields jvals. The new name for everything is ``jrb'' rather than ``rb''.
Roger Montgomery sent me a Zip file with Red Black tree code for C++ that he used for Windows development. I include it Here. I have not tried it, but if you're looking for C++ Red-Black tree code, give it a whirl (2011).
gcc -g -I/home/plank/cs360/include -c lab1.cThat will make lab1.o. Now, when you go to link lab1.o into an executable, you need to link with /home/plank/cs360/objs/libfdr.a:
gcc -g -o lab1 lab1.o /home/plank/cs360/objs/libfdr.aAs always, you can do all of this in a makefile to make your life easier. We will provide makefiles for the first few labs. After that, you'll probably be on your own.