Lines Matching refs:parse
608 /* parse the message, extract rcode, fill result */
1134 char* parse, *addr;
1184 parse=buf;
1185 while(*parse == ' ' || *parse == '\t')
1186 parse++;
1187 if(strncmp(parse, "nameserver", 10) == 0) {
1189 parse += 10; /* skip 'nameserver' */
1191 while(*parse == ' ' || *parse == '\t')
1192 parse++;
1193 addr = parse;
1195 while(isxdigit((unsigned char)*parse) || *parse=='.' || *parse==':')
1196 parse++;
1198 *parse = 0;
1219 char* parse, *addr, *name, *ins;
1258 parse=buf;
1259 while(*parse == ' ' || *parse == '\t')
1260 parse++;
1261 if(*parse == '#')
1264 addr = parse;
1266 while(isxdigit((unsigned char)*parse) || *parse == '.' || *parse == ':')
1267 parse++;
1268 if(*parse == '\r')
1269 parse++;
1270 if(*parse == '\n' || *parse == 0)
1272 if(*parse == '%')
1274 if(*parse != ' ' && *parse != '\t') {
1280 *parse++ = 0; /* end delimiter for addr ... */
1282 while(*parse) {
1283 while(*parse == ' ' || *parse == '\t' || *parse=='\n'
1284 || *parse=='\r')
1285 parse++;
1286 if(*parse == 0 || *parse == '#')
1289 name = parse;
1290 while('!' <= *parse && *parse <= '~')
1291 parse++;
1292 if(*parse)
1293 *parse++ = 0; /* end delimiter for name */