char * ft_strrchr(const char *str, i32 search) { char *last = NULL; for (i32 i = 0; str[i] || str[i] == (unsigned char)search; i++) { if (str[i] == (unsigned char)search) { last = (char *)&str[i]; if (str[i] == 0) return (last); } } return (last); }