Home | History | Annotate | Download | only in cgi

Lines Matching refs:parts

88  * text->html escapes, and convert special parts as special parts
113 struct _parts *parts;
135 parts = (struct _parts *) malloc (sizeof(struct _parts) * part_count);
164 parts = (struct _parts *) realloc (parts, sizeof(struct _parts) * part_count);
168 parts[part].begin = url_match.rm_so;
169 parts[part].end = url_match.rm_eo;
170 parts[part].type = SC_TYPE_URL;
171 x = parts[part].end + 1;
202 parts[part].begin = email_match.rm_so;
203 parts[part].end = email_match.rm_eo;
204 parts[part].type = SC_TYPE_EMAIL;
205 x = parts[part].end + 1;
240 if ((i >= part) || (x < parts[i].begin))
259 err = string_appendn (out, src + x, parts[i].begin - x);
260 x = parts[i].begin;
270 if ((i >= part) || ((ptr - src) < parts[i].begin))
343 err = string_appendn (out, src + x, parts[i].begin - x);
344 x = parts[i].begin;
362 if (parts[i].type == SC_TYPE_URL)
364 char last_char = src[parts[i].end-1];
387 url_len = 7 + parts[i].end - x - suffix;
396 strncat(url, src + x, parts[i].end - x - suffix);
400 url_len = parts[i].end - x - suffix;
408 strncpy(url, src + x, parts[i].end - x - suffix);
436 err = string_appendn (out, src + x, parts[i].end - x - suffix);
445 err = html_escape_alloc((src + x), parts[i].end - x - suffix, &esc);
453 err = string_appendn(out,src + parts[i].end - 1,1);
468 err = string_appendn (out, src + x, parts[i].end - x);
472 err = html_escape_alloc(src + x, parts[i].end - x, &esc);
479 x = parts[i].end;
484 free (parts);