In order to accomplish this, memmem from musl was vendored. This is because we cannot use strstr as meson strings may contain NUL. Unfortunately memmem is not posix so vendoring was necessary to maintain strict posix compliance.