use memchr instead of memmem

memmem is a gcc-ism, and parse_name already verifies that if any : show
up, it will be as ::