jimslide assumes a 32 bit integer. It will not work with a larger word size without modifying some #defines. To compile jimslide you need to compile slide.c btree64k.c and readparm.c and then link the object files. The organization of the code is _horrible_ and performs such attrocities as c files including other c files. The only non ANSI C code is in slide.c. This is to use the sleep() function which differs between C implementations. In visual c++ 5.0 which is what I currently use, I need to include: #include #include and the sleep function is Sleep(). Under gcc the two #includes can (should) be removed and sleep() is entirely lowercase.