summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* More autoconf workautoconfH. Peter Anvin2011-01-176-179/+177
| | | | | | Unfortunately autoconf handles winsock extremely poorly due to the special calling convention, so the autoconf track might have been a mistake.
* Move headers to a common config.hH. Peter Anvin2011-01-173-24/+249
|
* autoconf machinery mostly from tftp-hpa, for portability workH. Peter Anvin2011-01-1612-22/+1255
| | | | | | Import autoconf machinery and substitution library functions from tftp-hpa. This is part of making this portable, especially to Windows.
* Use a socket timeout instead of an itimerH. Peter Anvin2011-01-161-36/+21
| | | | | Use a socket timeout instead of an itimer. This makes the code simpler, and hopefully easier to port (to Windows, especially).
* Add Makefile; call this version 0.1ipxrelay-0.1H. Peter Anvin2010-12-312-1/+31
|
* Move cleanup_timeouts() to head of loop and before transmitH. Peter Anvin2010-12-301-30/+34
| | | | | | | | | | | | | | Move cleanup_timeouts() to the head of the loop, so we can use continue instead of goto; this is a cleanup. Also add a cleanup_timeouts() before we walk the client list, that way we avoid spending effort sending data to already-dead clients. This relies on the fact that cleanup_timeouts() can only remove clients from the tail end of the list and otherwise leaves the list order undisturbed. This may mean we execute cleanup_timeouts() twice on the same data, but that is a very cheap operation, so it doesn't matter.
* Simple IPX relay serverH. Peter Anvin2010-12-301-0/+474