summaryrefslogtreecommitdiff
path: root/src/net_sdl.c
AgeCommit message (Collapse)Author
2015-03-28net: Include port number in address strings.Simon Howard
When generating string representations of network addresses, include the UDP port number if it isn't the standard port number. This is necessary because the string version of the address is used by the setup tool when filling in the address field; if a non-standard port is used then it needs to be included. Also fix byte swapping on the address portion in the same function. Thanks to Alexandre-Xavier for the bug report on #469.
2014-10-24Replace strdup() with M_StringDuplicate().Simon Howard
strdup() can theoretically fail and return NULL. This could lead to a crash or undesirable behavior. Add M_StringDuplicate() which does the same thing but exits with an error if a string cannot be allocated. This fixes #456. Thanks to Quasar for the suggestion.
2014-05-05Clean up file headers.Simon Howard
This change rewrites and simplifies the copyright headers at the top of all source files: * Remove "Emacs style mode select" line; this line was included in the headers for the originally released source files and appears to be to set the file type for old versions of Emacs. I'm not sure entirely why it was required but I don't think it is any more. * Remove "You should have received a copy of..." text from copyright header. This refers to the old 59 Temple Place address where the FSF headquarters used to be located and is no longer correct. Rather than change to the new address, just remove the paragraph as it is superfluous anyway. This fixes #311. * Remove ---- separator lines so that the file headers are barer and more simplified.
2014-04-01Replace all snprintf() calls with M_snprintf().Simon Howard
The Windows API has an _snprintf function that is not the same as Unix's snprintf(): if the string is truncated then no trailing NUL character is appended. This makes the function unsafe. Define a replacement/wrapper called M_snprintf that works the same but always appends a trailing NUL, for safety on Windows and other OSes that behave like this. Do the same thing for vsnprintf(), and update HACKING to list snprintf/vsnprintf as forbidden functions. This fixes #375; thanks to Quasar for pointing out the different behavior of these functions.
2012-10-28Merge from trunk.Simon Howard
Subversion-branch: /branches/v2-branch Subversion-revision: 2537
2012-10-28Add functions for network signature requests. These request the signedSimon Howard
messages from the master server, to be used at the start and end of recording a secure demo. Subversion-branch: /trunk/chocolate-doom Subversion-revision: 2535
2011-02-12Merge from trunk.Simon Howard
Subversion-branch: /branches/raven-branch Subversion-revision: 2258
2010-12-18Add a M_CheckParmWithArgs function, that behaves like M_CheckParm butSimon Howard
also checks that extra options were provided on the command line (thanks Sander van Dijk). Subversion-branch: /trunk/chocolate-doom Subversion-revision: 2223
2009-11-21Merge from trunk.Simon Howard
Subversion-branch: /branches/raven-branch Subversion-revision: 1737
2009-09-30Change British English spellings to American English, for consistency.Simon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 1699
2008-09-06Remove includes of doomdef.h where possible, move generic parts into topSimon Howard
level. Subversion-branch: /branches/raven-branch Subversion-revision: 1204
2007-10-18#define snprintf, vsnprintf to _snprintf, _vsnprintf in MSVC.Simon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 977
2007-06-22Replace 35 with TICRATE where appropriate.Simon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 925
2006-12-24Javadoc-style self-documenting system for command line options.Simon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 806
2006-10-18Strip out CVS logs, RCS Id tags.Simon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 704
2006-10-05Packet loss simulation code for test.Simon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 684
2006-09-17Fix local LAN queries.Simon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 611
2006-05-29Fix broadcast transmits (-search works!)Simon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 543
2006-05-11Allow port to be specified for client to connect to through -port orSimon Howard
-connect hostname:port. Subversion-branch: /trunk/chocolate-doom Subversion-revision: 479
2006-04-09Broadcast searches (currently broken)Simon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 467
2006-04-06Debug code for tracking bandwidth usageSimon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 465
2006-01-02Rename i_net_module -> net_sdl_module. Fix the AddrToString method.Simon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 244
2005-12-29Automatically initialise the address tableSimon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 231
2005-10-30Add foundation code for the new networking systemSimon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 229