| 618 | } |
| 619 | |
| 620 | int fdt_stringlist_contains(const char *strlist, int listlen, const char *str) |
| 621 | { |
| 622 | int len = strlen(str); |
| 623 | const char *p; |
| 624 | |
| 625 | while (listlen >= len) { |
| 626 | if (memcmp(str, strlist, len+1) == 0) |
| 627 | return 1; |
| 628 | p = memchr(strlist, '\0', listlen); |
| 629 | if (!p) |
| 630 | return 0; /* malformed strlist.. */ |
| 631 | listlen -= (p-strlist) + 1; |
| 632 | strlist = p + 1; |
| 633 | } |
| 634 | return 0; |
| 635 | } |
| 636 | |
| 637 | int fdt_stringlist_count(const void *fdt, int nodeoffset, const char *property) |
| 638 | { |
no test coverage detected