Module Name: src Committed By: blymn Date: Sat Nov 9 11:16:59 UTC 2013
Modified Files: src/lib/libcurses: add_wch.c addbytes.c addch.c addchnstr.c curses_private.h Log Message: Rename the old __waddbytes function to _cursesi_waddbytes and add a parameter that controls whether or not certain characters in the string are interpreted or not (things like tab being expanded). Make __waddbytes a wrapper for _cursesi_waddbytes that passes all parameters and sets the flag for character interpretation for backward compatibility. Fix an incipient bug in _cursesi_waddbytes where garbage would have been written to the terminal if the terminal TABSIZE was set > 8 and character interpretation is on. Convert all internal __waddbytes calls to use _cursesi_waddbytes, fix the function prototypes and add a new flag that will be used later. Fix the addchstr family functions so that they call _cursesi_waddbytes with character interpretation off as per SUSV2. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/lib/libcurses/add_wch.c cvs rdiff -u -r1.40 -r1.41 src/lib/libcurses/addbytes.c cvs rdiff -u -r1.16 -r1.17 src/lib/libcurses/addch.c cvs rdiff -u -r1.5 -r1.6 src/lib/libcurses/addchnstr.c cvs rdiff -u -r1.48 -r1.49 src/lib/libcurses/curses_private.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.