Lines Matching refs:crs
930 const char *crs; in extract_quotelike_pass3() local
960 crs = tp->string; in extract_quotelike_pass3()
964 while (*crs) in extract_quotelike_pass3()
978 switch (*crs) in extract_quotelike_pass3()
981 if (crs[1] == '\\') in extract_quotelike_pass3()
983 crs += 2; in extract_quotelike_pass3()
989 buffer[bufpos++] = *crs++; in extract_quotelike_pass3()
997 if (*crs == '\\') in extract_quotelike_pass3()
999 switch (crs[1]) in extract_quotelike_pass3()
1002 crs += 2; in extract_quotelike_pass3()
1006 crs += 2; in extract_quotelike_pass3()
1010 crs += 2; in extract_quotelike_pass3()
1014 crs += 2; in extract_quotelike_pass3()
1018 crs += 2; in extract_quotelike_pass3()
1022 crs += 2; in extract_quotelike_pass3()
1026 crs += 2; in extract_quotelike_pass3()
1035 crs = extract_oct (crs + 1, 3, &oct_number); in extract_quotelike_pass3()
1065 crs += 2; in extract_quotelike_pass3()
1066 if (*crs == '{') in extract_quotelike_pass3()
1068 const char *end = strchr (crs, '}'); in extract_quotelike_pass3()
1076 ++crs; in extract_quotelike_pass3()
1081 ++crs; in extract_quotelike_pass3()
1082 (void) extract_hex (crs, end - crs, &hex_number); in extract_quotelike_pass3()
1083 crs = end + 1; in extract_quotelike_pass3()
1088 crs = extract_hex (crs, 2, &hex_number); in extract_quotelike_pass3()
1114 crs += 2; in extract_quotelike_pass3()
1115 if (*crs) in extract_quotelike_pass3()
1117 int the_char = (unsigned char) *crs; in extract_quotelike_pass3()
1124 crs += 2; in extract_quotelike_pass3()
1125 if (*crs == '{') in extract_quotelike_pass3()
1127 const char *end = strchr (crs + 1, '}'); in extract_quotelike_pass3()
1133 name = XNMALLOC (end - (crs + 1) + 1, char); in extract_quotelike_pass3()
1134 memcpy (name, crs + 1, end - (crs + 1)); in extract_quotelike_pass3()
1135 name[end - (crs + 1)] = '\0'; in extract_quotelike_pass3()
1151 crs = end + 1; in extract_quotelike_pass3()
1159 if (*crs == '\\') in extract_quotelike_pass3()
1161 ++crs; in extract_quotelike_pass3()
1162 switch (*crs) in extract_quotelike_pass3()
1168 ++crs; in extract_quotelike_pass3()
1173 ++crs; in extract_quotelike_pass3()
1178 ++crs; in extract_quotelike_pass3()
1182 ++crs; in extract_quotelike_pass3()
1185 ++crs; in extract_quotelike_pass3()
1186 if (*crs >= 'A' && *crs <= 'Z') in extract_quotelike_pass3()
1188 buffer[bufpos++] = *crs - 'A' + 'a'; in extract_quotelike_pass3()
1190 else if ((unsigned char) *crs >= 0x80) in extract_quotelike_pass3()
1195 real_file_name, line_number, *crs); in extract_quotelike_pass3()
1200 buffer[bufpos++] = *crs; in extract_quotelike_pass3()
1202 ++crs; in extract_quotelike_pass3()
1205 ++crs; in extract_quotelike_pass3()
1206 if (*crs >= 'a' && *crs <= 'z') in extract_quotelike_pass3()
1208 buffer[bufpos++] = *crs - 'a' + 'A'; in extract_quotelike_pass3()
1210 else if ((unsigned char) *crs >= 0x80) in extract_quotelike_pass3()
1215 real_file_name, line_number, *crs); in extract_quotelike_pass3()
1220 buffer[bufpos++] = *crs; in extract_quotelike_pass3()
1222 ++crs; in extract_quotelike_pass3()
1225 buffer[bufpos++] = *crs; in extract_quotelike_pass3()
1226 ++crs; in extract_quotelike_pass3()
1237 && !((*crs >= 'A' && *crs <= 'Z') || (*crs >= 'A' && *crs <= 'z') in extract_quotelike_pass3()
1238 || (*crs >= '0' && *crs <= '9') || *crs == '_')) in extract_quotelike_pass3()
1244 if (!backslashed && !extract_all && (*crs == '$' || *crs == '@')) in extract_quotelike_pass3()
1249 real_file_name, line_number, *crs); in extract_quotelike_pass3()
1251 ++crs; in extract_quotelike_pass3()
1255 if (*crs >= 'A' && *crs <= 'Z') in extract_quotelike_pass3()
1256 buffer[bufpos++] = *crs - 'A' + 'a'; in extract_quotelike_pass3()
1257 else if ((unsigned char) *crs >= 0x80) in extract_quotelike_pass3()
1262 real_file_name, line_number, *crs); in extract_quotelike_pass3()
1264 buffer[bufpos++] = *crs; in extract_quotelike_pass3()
1267 buffer[bufpos++] = *crs; in extract_quotelike_pass3()
1268 ++crs; in extract_quotelike_pass3()
1272 if (*crs >= 'a' && *crs <= 'z') in extract_quotelike_pass3()
1273 buffer[bufpos++] = *crs - 'a' + 'A'; in extract_quotelike_pass3()
1274 else if ((unsigned char) *crs >= 0x80) in extract_quotelike_pass3()
1279 real_file_name, line_number, *crs); in extract_quotelike_pass3()
1281 buffer[bufpos++] = *crs; in extract_quotelike_pass3()
1284 buffer[bufpos++] = *crs; in extract_quotelike_pass3()
1285 ++crs; in extract_quotelike_pass3()
1289 buffer[bufpos++] = *crs++; in extract_quotelike_pass3()