MCPcopy Create free account
hub / github.com/F-Stack/f-stack / fdt_stringlist_contains

Function fdt_stringlist_contains

freebsd/contrib/libfdt/fdt_ro.c:620–635  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

618}
619
620int 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
637int fdt_stringlist_count(const void *fdt, int nodeoffset, const char *property)
638{

Callers 1

Calls 1

memchrFunction · 0.85

Tested by

no test coverage detected