| 25 |
|
|
| 26 |
const char *str_in[] = { |
const char *str_in[] = { |
| 27 |
"[left]ABCD[right]EFG", |
"[left]ABCD[right]EFG", |
| 28 |
"A[u]BCDE[/underline]FG", |
"A[u]B[italic]CD[/i]E[/u]F[b]G[/bold]", |
| 29 |
"A[url BCDE[/url]FG", |
"A[url BCDE[/url]FG", |
| 30 |
"AB[email CDE]F[/eMAil]G01[emaiL]23456[/email]789", |
"AB[email CDE]F[/eMAil]G01[emaiL]23456[/email]789", |
| 31 |
"A[user DE]BC[ /User ]FG", |
"A[user DE]BC[ /User ]FG", |
| 36 |
"[lef]A[rightBCD[right]EF[left[left[]G[left", |
"[lef]A[rightBCD[right]EF[left[left[]G[left", |
| 37 |
"A[ color BCD]EF[/color]G[color black]0[/color][color magenta]1[color cyan]23[/color]4[color red]5[/color]6[color yellOw]7[/color]8[color green]9[color blue]0[/color]", |
"A[ color BCD]EF[/color]G[color black]0[/color][color magenta]1[color cyan]23[/color]4[color red]5[/color]6[color yellOw]7[/color]8[color green]9[color blue]0[/color]", |
| 38 |
"A[quote]B[quote]C[quote]D[quote]E[/quote]F[/quote]G[/quote]0[/quote]1[/quote]2[quote]3[/quote]4[/quote]56789", |
"A[quote]B[quote]C[quote]D[quote]E[/quote]F[/quote]G[/quote]0[/quote]1[/quote]2[quote]3[/quote]4[/quote]56789", |
| 39 |
|
": ABCDE[quote]FG\r\nab[/quote]cd[quote]ef[quote]g\r\n: : 012[/quote]345[/quote]6789\nABC[quote]DEFG" |
| 40 |
}; |
}; |
| 41 |
|
|
| 42 |
int str_cnt = 12; |
int str_cnt = 13; |
| 43 |
|
|
| 44 |
int main(int argc, char *argv[]) |
int main(int argc, char *argv[]) |
| 45 |
{ |
{ |
| 53 |
return -1; |
return -1; |
| 54 |
} |
} |
| 55 |
|
|
| 56 |
log_std_redirect(STDOUT_FILENO); |
log_common_redir(STDOUT_FILENO); |
| 57 |
log_err_redirect(STDERR_FILENO); |
log_error_redir(STDERR_FILENO); |
| 58 |
|
|
| 59 |
for (i = 0; i < str_cnt; i++) |
for (i = 0; i < str_cnt; i++) |
| 60 |
{ |
{ |