|
|
@ -279,7 +279,8 @@ int gpr_stricmp(const char *a, const char *b) { |
|
|
|
void *gpr_memrchr(const void *s, int c, size_t n) { |
|
|
|
void *gpr_memrchr(const void *s, int c, size_t n) { |
|
|
|
if (s == NULL) return NULL; |
|
|
|
if (s == NULL) return NULL; |
|
|
|
char *b = (char *)s; |
|
|
|
char *b = (char *)s; |
|
|
|
for (size_t i = 0; i < n; i++) { |
|
|
|
size_t i; |
|
|
|
|
|
|
|
for (i = 0; i < n; i++) { |
|
|
|
if (b[n - i - 1] == c) { |
|
|
|
if (b[n - i - 1] == c) { |
|
|
|
return &b[n - i - 1]; |
|
|
|
return &b[n - i - 1]; |
|
|
|
} |
|
|
|
} |
|
|
|