[PATCH v4 2/4] bytestring: use newly added mem helpers
Cody P Schafer <[email protected]>
| Newsgroups | org.ozlabs.lists.ccan |
|---|---|
| Message-ID | <[email protected]> |
Reviwed-by: David Gibson <[email protected]> Signed-off-by: Cody P Schafer <[email protected]> --- ccan/bytestring/bytestring.h | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/ccan/bytestring/bytestring.h b/ccan/bytestring/bytestring.h index dd1f913..bc99e79 100644 --- a/ccan/bytestring/bytestring.h +++ b/ccan/bytestring/bytestring.h @@ -94,8 +94,7 @@ static inline struct bytestring bytestring_from_string(const char *s) */ static inline bool bytestring_eq(struct bytestring a, struct bytestring b) { - return (a.len == b.len) - && (memcmp(a.ptr, b.ptr, a.len) == 0); + return memeq(a.ptr, a.len, b.ptr, b.len); } /** @@ -149,8 +148,7 @@ static inline struct bytestring bytestring_slice(struct bytestring s, static inline bool bytestring_starts(struct bytestring s, struct bytestring prefix) { - return (s.len >= prefix.len) && (memcmp(s.ptr, - prefix.ptr, prefix.len) == 0); + return memstarts(s.ptr, s.len, prefix.ptr, prefix.len); } /** @@ -163,8 +161,7 @@ static inline bool bytestring_starts(struct bytestring s, static inline bool bytestring_ends(struct bytestring s, struct bytestring suffix) { - return (s.len >= suffix.len) && (memcmp(s.ptr + s.len - suffix.len, - suffix.ptr, suffix.len) == 0); + return memends(s.ptr, s.len, suffix.ptr, suffix.len); } /** -- 2.5.1 _______________________________________________ ccan mailing list [email protected] https://lists.ozlabs.org/listinfo/ccan