This is HL SDK 2.3 source (hl_sdk_v23_source.exe), with various fixes in order to address some issues I ran into: - Reduce/remove g++ warnings/complaints, so I can compile my Mod code with lots of error checking ("--Weffc++ -Werror", etc) in order to catch problems in my own code. - Enable compiling win32 binaries under linux with mingw32 (gcc 2.95). - Remove complaints from vim about missing newlines. Specific changes: - Converted from dos (CRLF) to unix (LF) format for *.txt, *.cpp, *.c, *.h. - Added missing EOF newlines. - Missing BOOL for HasWeapon declaration. - GNU g++ complaints: shadowed variables, testing undefined macros, empty initialization lists in constructors, unused variables, and a couple other "Effective C++" recommendations. - Mingw issues: unrecognized #pragma's. Other notes: - Renamed toplevel dirs to remove spaces as they were causing me some annoyances, ie: "Multiplayer Source" to "multiplayer" "Single-Player Source" to "singleplayer" - Focused on making the above changes to the sourcecode I include and/or view frequently; thus, the focus was on the serverside multiplayer code. The singleplayer and clientside (cl_dll) files may not have all the above changes applied. There's a unified diff patch in the file: metamod.hlsdk-2.3.patch as well as the *.orig files in the tar for comparison. wd@metamod.org