Lines Matching refs:parse

112 	char* parse = line;  in matchline()  local
113 while(*parse) { in matchline()
114 if(isendline(*parse)) in matchline()
116 if(str_keyword(&parse, "opcode")) { in matchline()
118 } else if(str_keyword(&parse, "qtype")) { in matchline()
120 } else if(str_keyword(&parse, "qname")) { in matchline()
122 } else if(str_keyword(&parse, "rcode")) { in matchline()
124 } else if(str_keyword(&parse, "question")) { in matchline()
126 } else if(str_keyword(&parse, "answer")) { in matchline()
128 } else if(str_keyword(&parse, "subdomain")) { in matchline()
130 } else if(str_keyword(&parse, "all_noedns")) { in matchline()
132 } else if(str_keyword(&parse, "all")) { in matchline()
134 } else if(str_keyword(&parse, "ttl")) { in matchline()
136 } else if(str_keyword(&parse, "DO")) { in matchline()
138 } else if(str_keyword(&parse, "noedns")) { in matchline()
140 } else if(str_keyword(&parse, "ednsdata")) { in matchline()
142 } else if(str_keyword(&parse, "client_cookie")) { in matchline()
144 } else if(str_keyword(&parse, "server_cookie")) { in matchline()
146 } else if(str_keyword(&parse, "UDP")) { in matchline()
148 } else if(str_keyword(&parse, "TCP")) { in matchline()
150 } else if(str_keyword(&parse, "serial")) { in matchline()
152 if(*parse != '=' && *parse != ':') in matchline()
154 parse++; in matchline()
155 e->ixfr_soa_serial = (uint32_t)strtol(parse, (char**)&parse, 10); in matchline()
156 while(isspace((unsigned char)*parse)) in matchline()
157 parse++; in matchline()
158 } else if(str_keyword(&parse, "ede")) { in matchline()
160 if(*parse != '=' && *parse != ':') in matchline()
162 parse++; in matchline()
163 while(isspace((unsigned char)*parse)) in matchline()
164 parse++; in matchline()
165 if(str_keyword(&parse, "any")) { in matchline()
168 e->ede_info_code = (uint16_t)strtol(parse, in matchline()
169 (char**)&parse, 10); in matchline()
171 while(isspace((unsigned char)*parse)) in matchline()
172 parse++; in matchline()
174 error("could not parse MATCH: '%s'", parse); in matchline()
183 char* parse = line; in replyline() local
185 while(*parse) { in replyline()
186 if(isendline(*parse)) in replyline()
189 if(str_keyword(&parse, "QUERY")) { in replyline()
191 } else if(str_keyword(&parse, "IQUERY")) { in replyline()
193 } else if(str_keyword(&parse, "STATUS")) { in replyline()
195 } else if(str_keyword(&parse, "NOTIFY")) { in replyline()
197 } else if(str_keyword(&parse, "UPDATE")) { in replyline()
200 } else if(str_keyword(&parse, "NOERROR")) { in replyline()
202 } else if(str_keyword(&parse, "FORMERR")) { in replyline()
204 } else if(str_keyword(&parse, "SERVFAIL")) { in replyline()
206 } else if(str_keyword(&parse, "NXDOMAIN")) { in replyline()
208 } else if(str_keyword(&parse, "NOTIMPL")) { in replyline()
210 } else if(str_keyword(&parse, "REFUSED")) { in replyline()
212 } else if(str_keyword(&parse, "YXDOMAIN")) { in replyline()
214 } else if(str_keyword(&parse, "YXRRSET")) { in replyline()
216 } else if(str_keyword(&parse, "NXRRSET")) { in replyline()
218 } else if(str_keyword(&parse, "NOTAUTH")) { in replyline()
220 } else if(str_keyword(&parse, "NOTZONE")) { in replyline()
223 } else if(str_keyword(&parse, "QR")) { in replyline()
225 } else if(str_keyword(&parse, "AA")) { in replyline()
227 } else if(str_keyword(&parse, "TC")) { in replyline()
229 } else if(str_keyword(&parse, "RD")) { in replyline()
231 } else if(str_keyword(&parse, "CD")) { in replyline()
233 } else if(str_keyword(&parse, "RA")) { in replyline()
235 } else if(str_keyword(&parse, "AD")) { in replyline()
237 } else if(str_keyword(&parse, "DO")) { in replyline()
240 error("could not parse REPLY: '%s'", parse); in replyline()
249 char* parse = line; in adjustline() local
250 while(*parse) { in adjustline()
251 if(isendline(*parse)) in adjustline()
253 if(str_keyword(&parse, "copy_id")) { in adjustline()
255 } else if(str_keyword(&parse, "copy_query")) { in adjustline()
257 } else if(str_keyword(&parse, "copy_ednsdata_assume_clientsubnet")) { in adjustline()
259 } else if(str_keyword(&parse, "increment_ecs_scope")) { in adjustline()
261 } else if(str_keyword(&parse, "sleep=")) { in adjustline()
262 e->sleeptime = (unsigned int) strtol(parse, (char**)&parse, 10); in adjustline()
263 while(isspace((unsigned char)*parse)) in adjustline()
264 parse++; in adjustline()
265 } else if(str_keyword(&parse, "packet_sleep=")) { in adjustline()
266 pkt->packet_sleep = (unsigned int) strtol(parse, (char**)&parse, 10); in adjustline()
267 while(isspace((unsigned char)*parse)) in adjustline()
268 parse++; in adjustline()
270 error("could not parse ADJUST: '%s'", parse); in adjustline()
460 get_origin(const char* name, struct sldns_file_parse_state* pstate, char* parse) in get_origin() argument
467 end=parse; in get_origin()
472 verbose(3, "parsing '%s'\n", parse); in get_origin()
474 status = sldns_str2wire_dname_buf(parse, pstate->origin, in get_origin()
479 sldns_get_errorstr_parse(status), parse); in get_origin()
554 char* parse; in read_entry() local
568 parse = line; in read_entry()
571 while(isspace((unsigned char)*parse)) in read_entry()
572 parse++; in read_entry()
574 if(isendline(*parse)) in read_entry()
576 if(str_keyword(&parse, "ENTRY_BEGIN")) { in read_entry()
585 } else if(str_keyword(&parse, "$ORIGIN")) { in read_entry()
586 get_origin(name, pstate, parse); in read_entry()
588 } else if(str_keyword(&parse, "$TTL")) { in read_entry()
589 pstate->default_ttl = (uint32_t)atoi(parse); in read_entry()
598 if(str_keyword(&parse, "MATCH")) { in read_entry()
599 matchline(parse, current); in read_entry()
600 } else if(str_keyword(&parse, "REPLY")) { in read_entry()
601 replyline(parse, pktbuf, pktlen, &do_flag); in read_entry()
602 } else if(str_keyword(&parse, "ADJUST")) { in read_entry()
603 adjustline(parse, current, cur_reply); in read_entry()
604 } else if(str_keyword(&parse, "EXTRA_PACKET")) { in read_entry()
614 } else if(str_keyword(&parse, "SECTION")) { in read_entry()
615 if(str_keyword(&parse, "QUESTION")) in read_entry()
617 else if(str_keyword(&parse, "ANSWER")) in read_entry()
619 else if(str_keyword(&parse, "AUTHORITY")) in read_entry()
621 else if(str_keyword(&parse, "ADDITIONAL")) in read_entry()
623 else error("%s line %d: bad section %s", name, pstate->lineno, parse); in read_entry()
624 } else if(str_keyword(&parse, "HEX_ANSWER_BEGIN")) { in read_entry()
627 } else if(str_keyword(&parse, "HEX_ANSWER_END")) { in read_entry()
637 } else if(str_keyword(&parse, "HEX_EDNSDATA_BEGIN")) { in read_entry()
640 } else if(str_keyword(&parse, "HEX_EDNSDATA_END")) { in read_entry()
651 } else if(str_keyword(&parse, "ENTRY_END")) { in read_entry()
675 add_rr(skip_whitespace?parse:line, pktbuf, in read_entry()