I committed a bunch of changes, part of the ongoing Linux port. These were all networking related. Hopefully I didn't break anything... Mainly tweaks to get multi code to compile on Linux (it does not work yet, at least as far as I can tell, but it does compile and link). Win32 should be unaffected.
The big difference is there is now a new define: NO_STANDALONE. The standalone server code does not use the normal FS2 UI, it pops up its own Win32 window. Since there's no easy way to change this, the NO_STANDALONE define allows networking support to be compiled in, without the standalone server code.
Most of the modules affected are in the Network directory, although I did have to make a few changes to the main freespace.cpp file as well. There were also minor tweaks to a few other files, including the Unix-specific stubs.cpp Virtually all of the changes were just wrapping #ifndef NO_STANDALONE around standalone-specific code.
(A standalone Linux/Unix server would be nice to have at some point, I just don't feel like dealing w/ the UI stuff right now.)
Remember: before you start making a bunch of changes to the source, always make sure you do a cvs update first... This is a good habit to get into, as it will save you the grief of having to do a merge later on...