summaryrefslogtreecommitdiff
path: root/HACKING
AgeCommit message (Collapse)Author
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.
2014-03-29HACKING: Add note about unsafe C functions.Simon Howard
Add a section to the HACKING file listing unsafe C library functions that should not be used.
2011-03-28Add vim modeline for text wrapping to documentation text files.Simon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 2315
2007-06-21Add portability section to HACKING file.Simon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 921
2006-10-16Reformat coding style file. Add stuff about hungarian notation, jwz tabSimon Howard
characters link and an introduction giving a brief explanation for the choices. Subversion-branch: /trunk/chocolate-doom Subversion-revision: 703
2006-09-20Remove tab characters :-)Simon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 632
2006-09-20Add HACKING file with guidelines for Chocolate Doom hackers.Simon Howard
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 631