summaryrefslogtreecommitdiffstats
path: root/lib/libc/gen/vis.c
AgeCommit message (Collapse)AuthorFilesLines
2015-09-13Wrap <vis.h> so that calls go direct and the symbols are all weakguenther1-1/+3
2015-07-20Add VIS_DQ to escape double quotes. OK deraadt@ semarie@ reyk@millert1-10/+10
2014-11-17Add stravis(), an allocating version of strvis(). OK doug@millert1-2/+23
2011-03-13Fix handling of VIS_ALL: in vis(), actually encode all charactersguenther1-5/+6
as requested and give a correct estimate when they don't all fit, and in unvis() decode them instead of erroring ok nicm@, deraadt@
2010-08-24backout VIS_HEX. guenther@ points out that the C89 \xff encodingdjm1-15/+6
idiotically accepts more then two hex digits following the \x, even on platforms where a char has 8 bits. It is therefore dangerous to have an almost-bit-not-quite compatible format in vis(3). The VIS_ALL (encode all characters) option introduced in the same commit remains.
2010-08-21Two new flags: VIS_ALL - encode all characters, not just invisible onesdjm1-7/+16
and VIS_HEX - use C89 \xff style hexadecimal encoding. Teach unvis(3) how to deal with the hex encoding. feedback and ok millert@ chl@
2005-09-01repair VIS_GLOB; deraadt@ otto@ OKmillert1-2/+3
2005-08-29Remove spurious call to isgraph() that sneaked in in rev 1.16.otto1-2/+2
ok millert@ deraadt@
2005-08-28Fix the VIS_GLOB checks added in rev 1.16millert1-10/+8
Add missing casts to u_char so 0xff is treated the same on machines with signed and unsigned chars. OK deraadt@ espie@
2005-08-09Add VIS_GLOB to escape special characters used by shell-style globbing.millert1-10/+13
From Solar Designer based on changes in FreeBSD. OK deraadt@
2005-08-08zap remaining rcsid.espie1-4/+1
Kill old files that are no longer compiled. okay theo
2005-03-25deregister (and deauto!). ok millert@ marco@otto1-3/+3
2004-05-18ansify function definitions and zap some `register'jfb1-19/+5
ok millert@
2003-06-02Remove the advertising clause in the UCB license which Berkeleymillert1-6/+2
rescinded 22 July 1999. Proofed by myself and Theo.
2003-05-14sync vis() behaviour when VIS_SAFE to man page: don't do anything if isgraph()pjanzen1-3/+4
is true, even if the character isn't 7-bit.
2002-07-01need string.hderaadt1-1/+2
2002-07-01Fix strnvis(): don't truncate unnecessarily, set the return value correctlypjanzen1-12/+19
if we had to truncate, and don't NUL-terminate if size == 0.
2002-02-19We live in an ANSI C world. Remove lots of gratuitous #ifdef __STDC__ cruft.millert1-5/+1
2001-08-13Explicitly NUL terminate dst in strvis() and strvisx() in casemillert1-1/+3
we are passes an empty string. vis() and strnvis() were already OK. Based on patch by wilfried@openbsd.org
2000-11-21Add strnvis(3) -- a length-bounded version of strvis(3) with a returnmillert1-10/+54
value similar to snprintf(3) and strlcpy(3).
2000-07-19off-by-one calculation error; getcwd() would return NULL if the buffer wasderaadt1-2/+3
the needed length + terminating byte + 1; that 1 is not needed; assar
1997-07-25#if __STDC__ --> #ifdef __STDC__mickey1-2/+2
1997-07-09Clean up some -Wall complaints.millert1-3/+3
1996-08-19Fix RCS idstholo1-7/+1
Make sure everything uses {SYS,}LIBC_SCCS properly
1995-10-18initial import of NetBSD treederaadt1-0/+192