US 99 ext/standard/url_scanner.c US.state=STATE_NORMAL;
US 100 ext/standard/url_scanner.c if(US.tag) { efree(US.tag); US.tag =NULL; }
US 101 ext/standard/url_scanner.c if(US.attr) { efree(US.attr); US.attr=NULL; }
US 102 ext/standard/url_scanner.c if(US.val) { efree(US.val); US.val =NULL; }
US 117 ext/standard/url_scanner.c switch(US.state) {
US 120 ext/standard/url_scanner.c US.state=STATE_TAG_START;
US 125 ext/standard/url_scanner.c US.state=STATE_NORMAL;
US 126 ext/standard/url_scanner.c US.state=STATE_TAG;
US 127 ext/standard/url_scanner.c US.ml=BUFSIZE;
US 128 ext/standard/url_scanner.c US.p=US.tag=erealloc(US.tag,US.ml);
US 129 ext/standard/url_scanner.c *(US.p)++=*src;
US 130 ext/standard/url_scanner.c US.l=1;
US 135 ext/standard/url_scanner.c *(US.p)++ = *src;
US 136 ext/standard/url_scanner.c US.l++;
US 137 ext/standard/url_scanner.c if(US.l==US.ml) {
US 138 ext/standard/url_scanner.c US.ml+=BUFSIZE;
US 139 ext/standard/url_scanner.c US.tag=erealloc(US.tag,US.ml);
US 140 ext/standard/url_scanner.c US.p = US.tag+US.l;
US 143 ext/standard/url_scanner.c US.state = STATE_IN_TAG;
US 144 ext/standard/url_scanner.c *US.p='\0';
US 145 ext/standard/url_scanner.c US.tag=erealloc(US.tag,US.l);
US 147 ext/standard/url_scanner.c US.state = STATE_NORMAL;
US 148 ext/standard/url_scanner.c efree(US.tag);
US 149 ext/standard/url_scanner.c US.tag=NULL;
US 155 ext/standard/url_scanner.c US.state=STATE_TAG_ATTR;
US 156 ext/standard/url_scanner.c US.ml=BUFSIZE;
US 157 ext/standard/url_scanner.c US.p=US.attr=erealloc(US.attr,US.ml);
US 158 ext/standard/url_scanner.c *(US.p)++=*src;
US 159 ext/standard/url_scanner.c US.l=1;
US 161 ext/standard/url_scanner.c US.state = STATE_NORMAL;
US 162 ext/standard/url_scanner.c efree(US.tag);
US 163 ext/standard/url_scanner.c US.tag=NULL;
US 169 ext/standard/url_scanner.c *US.p++=*src;
US 170 ext/standard/url_scanner.c ++US.l;
US 171 ext/standard/url_scanner.c if(US.l==US.ml) {
US 172 ext/standard/url_scanner.c US.ml+=BUFSIZE;
US 173 ext/standard/url_scanner.c US.attr=erealloc(US.attr,US.ml);
US 174 ext/standard/url_scanner.c US.p = US.attr+US.l;
US 176 ext/standard/url_scanner.c if(US.l==US.ml) {
US 177 ext/standard/url_scanner.c US.ml+=BUFSIZE;
US 178 ext/standard/url_scanner.c US.attr=erealloc(US.attr,US.ml);
US 179 ext/standard/url_scanner.c US.p = US.attr+US.l;
US 182 ext/standard/url_scanner.c US.state=STATE_TAG_IS;
US 183 ext/standard/url_scanner.c *US.p=0;
US 184 ext/standard/url_scanner.c US.attr=erealloc(US.attr,US.l);
US 186 ext/standard/url_scanner.c US.state=STATE_NORMAL;
US 188 ext/standard/url_scanner.c efree(US.attr);
US 189 ext/standard/url_scanner.c US.attr=NULL;
US 190 ext/standard/url_scanner.c US.state=STATE_IN_TAG;
US 197 ext/standard/url_scanner.c US.state=STATE_NORMAL;
US 198 ext/standard/url_scanner.c if(! (US.attr_done)) {
US 200 ext/standard/url_scanner.c p=url_attr_addon(US.tag,US.attr,"",data);
US 213 ext/standard/url_scanner.c if(! (US.attr_done)) {
US 215 ext/standard/url_scanner.c US.attr_done=1;
US 216 ext/standard/url_scanner.c p=url_attr_addon(US.tag,US.attr,"#",data);
US 229 ext/standard/url_scanner.c US.ml=BUFSIZE;
US 230 ext/standard/url_scanner.c US.p=US.val=erealloc(US.val,US.ml);
US 231 ext/standard/url_scanner.c US.l=0;
US 232 ext/standard/url_scanner.c US.attr_done=0;
US 234 ext/standard/url_scanner.c US.state=STATE_TAG_QVAL2;
US 235 ext/standard/url_scanner.c US.delim=*src;
US 237 ext/standard/url_scanner.c US.state=STATE_TAG_VAL;
US 238 ext/standard/url_scanner.c *US.p++=*src;
US 239 ext/standard/url_scanner.c US.l++;
US 247 ext/standard/url_scanner.c if(! (US.attr_done)) {
US 249 ext/standard/url_scanner.c US.attr_done=1;
US 250 ext/standard/url_scanner.c *US.p='\0';
US 251 ext/standard/url_scanner.c p=url_attr_addon(US.tag,US.attr,US.val,data);
US 263 ext/standard/url_scanner.c } else if(*src==US.delim) {
US 264 ext/standard/url_scanner.c US.state=STATE_IN_TAG;
US 265 ext/standard/url_scanner.c *US.p='\0';
US 266 ext/standard/url_scanner.c if(! (US.attr_done)) {
US 268 ext/standard/url_scanner.c p=url_attr_addon(US.tag,US.attr,US.val,data);
US 282 ext/standard/url_scanner.c US.state=STATE_TAG_QVAL2b;
US 284 ext/standard/url_scanner.c US.state=STATE_NORMAL;
US 287 ext/standard/url_scanner.c *US.p++=*src;
US 288 ext/standard/url_scanner.c ++US.l;
US 289 ext/standard/url_scanner.c if(US.l==US.ml) {
US 290 ext/standard/url_scanner.c US.ml+=BUFSIZE;
US 291 ext/standard/url_scanner.c US.val=erealloc(US.val,US.ml);
US 292 ext/standard/url_scanner.c US.p = US.val+US.l;
US 298 ext/standard/url_scanner.c US.state=STATE_TAG_QVAL2;
US 299 ext/standard/url_scanner.c *US.p++=*src;
US 300 ext/standard/url_scanner.c ++US.l;
US 301 ext/standard/url_scanner.c if(US.l==US.ml) {
US 302 ext/standard/url_scanner.c US.ml+=BUFSIZE;
US 303 ext/standard/url_scanner.c US.val=erealloc(US.val,US.ml);
US 304 ext/standard/url_scanner.c US.p = US.val+US.l;
US 311 ext/standard/url_scanner.c if(! (US.attr_done)) {
US 313 ext/standard/url_scanner.c US.attr_done=1;
US 314 ext/standard/url_scanner.c *US.p='\0';
US 315 ext/standard/url_scanner.c p=url_attr_addon(US.tag,US.attr,US.val,data);
US 328 ext/standard/url_scanner.c US.state=(*src=='>')?STATE_NORMAL:STATE_IN_TAG;
US 329 ext/standard/url_scanner.c *US.p='\0';
US 330 ext/standard/url_scanner.c if(! (US.attr_done)) {
US 332 ext/standard/url_scanner.c p=url_attr_addon(US.tag,US.attr,US.val,data);
US 345 ext/standard/url_scanner.c *US.p++=*src;
US 346 ext/standard/url_scanner.c US.l++;
US 347 ext/standard/url_scanner.c if(US.l==US.ml) {
US 348 ext/standard/url_scanner.c US.ml+=BUFSIZE;
US 349 ext/standard/url_scanner.c US.val=erealloc(US.val,US.ml);
US 350 ext/standard/url_scanner.c US.p = US.val+US.l;