MT#55283 fix str_str return type

Change-Id: I297199255b0d5204b0f978dc7306da8f2b6e6e34
(cherry picked from commit 9262cac855)
(cherry picked from commit d5947c47ad)
mr13.1.1
Richard Fuchs 10 months ago
parent 2df43ba80b
commit 7e2b1880f8

@ -129,7 +129,7 @@ INLINE int str_memcmp(const str *s, const void *m);
__attribute__((nonnull(1, 2)))
ACCESS(read_only, 1)
ACCESS(read_only, 2)
INLINE int str_str(const str *s, const char *sub);
INLINE ssize_t str_str(const str *s, const char *sub);
/* swaps the contents of two str objects */
__attribute__((nonnull(1, 2)))
ACCESS(read_write, 1)
@ -391,7 +391,7 @@ INLINE str *g_string_free_str(GString *gs) {
INLINE int str_memcmp(const str *s, const void *m) {
return memcmp(s->s, m, s->len);
}
INLINE int str_str(const str *s, const char *sub) {
INLINE ssize_t str_str(const str *s, const char *sub) {
void *p = memmem(s->s, s->len, sub, strlen(sub));
if (!p)
return -1;

Loading…
Cancel
Save