Lines Matching refs:ch
71 int ch;
76 #define ISOCTAL(ch) (ISDIGIT(ch) && (ch) != '8' && (ch) != '9')
80 while ((ch = *UCHAR(data++)) != 0) {
81 if (ch == '\\') {
82 if ((ch = *UCHAR(data++)) == 0)
84 switch (ch) {
86 ch = '\a';
89 ch = '\b';
92 ch = '\f';
95 ch = '\n';
98 ch = '\r';
101 ch = '\t';
104 ch = '\v';
114 for (oval = ch - '0', i = 0;
115 i < 2 && (ch = *UCHAR(data)) != 0 && ISOCTAL(ch);
117 oval = (oval << 3) | (ch - '0');
119 ch = oval;
125 VSTRING_ADDCH(result, ch);
135 int ch;
139 ch = *UCHAR(data++);
140 if (ISASCII(ch)) {
141 if (ISPRINT(ch)) {
142 if (ch == '\\')
143 VSTRING_ADDCH(result, ch);
144 VSTRING_ADDCH(result, ch);
146 } else if (ch == '\a') { /* \a -> audible bell */
149 } else if (ch == '\b') { /* \b -> backspace */
152 } else if (ch == '\f') { /* \f -> formfeed */
155 } else if (ch == '\n') { /* \n -> newline */
158 } else if (ch == '\r') { /* \r -> carriagereturn */
161 } else if (ch == '\t') { /* \t -> horizontal tab */
164 } else if (ch == '\v') { /* \v -> vertical tab */
170 vstring_sprintf_append(result, "\\%03d", ch);
172 vstring_sprintf_append(result, "\\%d", ch);