| 443 | } |
| 444 | |
| 445 | int av_match_list(const char *name, const char *list, char separator) |
| 446 | { |
| 447 | const char *p, *q; |
| 448 | |
| 449 | for (p = name; p && *p; ) { |
| 450 | for (q = list; q && *q; ) { |
| 451 | int k; |
| 452 | for (k = 0; p[k] == q[k] || (p[k]*q[k] == 0 && p[k]+q[k] == separator); k++) |
| 453 | if (k && (!p[k] || p[k] == separator)) |
| 454 | return 1; |
| 455 | q = strchr(q, separator); |
| 456 | if(q) |
| 457 | q++; |
| 458 | } |
| 459 | p = strchr(p, separator); |
| 460 | if (p) |
| 461 | p++; |
| 462 | } |
| 463 | |
| 464 | return 0; |
| 465 | } |
no outgoing calls
no test coverage detected