• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/OpenSSH-189/openssh/openbsd-compat/

Lines Matching refs:dst

57 vis(char *dst, int c, int flag, int nextc)
60 *dst++ = c;
62 *dst++ = '\\';
63 *dst = '\0';
64 return (dst);
70 *dst++ = '\\';
71 *dst++ = 'n';
74 *dst++ = '\\';
75 *dst++ = 'r';
78 *dst++ = '\\';
79 *dst++ = 'b';
82 *dst++ = '\\';
83 *dst++ = 'a';
86 *dst++ = '\\';
87 *dst++ = 'v';
90 *dst++ = '\\';
91 *dst++ = 't';
94 *dst++ = '\\';
95 *dst++ = 'f';
98 *dst++ = '\\';
99 *dst++ = 's';
102 *dst++ = '\\';
103 *dst++ = '0';
105 *dst++ = '0';
106 *dst++ = '0';
113 *dst++ = '\\';
114 *dst++ = ((u_char)c >> 6 & 07) + '0';
115 *dst++ = ((u_char)c >> 3 & 07) + '0';
116 *dst++ = ((u_char)c & 07) + '0';
120 *dst++ = '\\';
123 *dst++ = 'M';
126 *dst++ = '^';
128 *dst++ = '?';
130 *dst++ = c + '@';
132 *dst++ = '-';
133 *dst++ = c;
136 *dst = '\0';
137 return (dst);
141 * strvis, strnvis, strvisx - visually encode characters from src into dst
144 * expansion. The length of dst, not including the trailing NULL,
150 * Strvisx encodes exactly len bytes from src into dst.
154 strvis(char *dst, const char *src, int flag)
159 for (start = dst; (c = *src);)
160 dst = vis(dst, c, flag, *++src);
161 *dst = '\0';
162 return (dst - start);
166 strnvis(char *dst, const char *src, size_t siz, int flag)
173 for (start = dst, end = start + siz - 1; (c = *src) && dst < end; ) {
176 *dst++ = c;
179 if (dst < end)
180 *dst++ = '\\';
182 dst--;
190 if (dst + i <= end) {
191 memcpy(dst, tbuf, i);
192 dst += i;
200 *dst = '\0';
201 if (dst + i > end) {
204 dst += vis(tbuf, c, flag, *++src) - tbuf;
206 return (dst - start);
210 strvisx(char *dst, const char *src, size_t len, int flag)
215 for (start = dst; len > 1; len--) {
217 dst = vis(dst, c, flag, *++src);
220 dst = vis(dst, *src, flag, '\0');
221 *dst = '\0';
222 return (dst - start);