> Maybe just using SDL_net would be a clean way to do this? SDL_net is sort of a turd in general. It doesn't add much but extra dependencies and limitations. The outcome of merging the *_net.c files will be less code overall, even if a few #defines end up at the top of the file. --ryan.