strstr является C99-совместимой функцией, сигнатурой типа которой является следующее:
char *strstr(const char *haystack, const char *needle);
Возможно ли реализовать эту функцию, не отбрасывая const где-нибудь?
Для справки, здесь реализация Apple, а вот реализация GNU. Оба отбрасывают const в конце.