From a20b7b3c26a822f73aef13f2ffba89a054a5e05e Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Sat, 11 Mar 2023 10:50:50 -0500 Subject: [PATCH] MT#55283 add endpoint_parse_any_str() Change-Id: I75b169b9d39f8e7b81cf04d1cee8a0cc7c014615 --- lib/socket.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/socket.h b/lib/socket.h index 4ea315eaa..f9b4e07c2 100644 --- a/lib/socket.h +++ b/lib/socket.h @@ -290,6 +290,14 @@ INLINE int ipv46_any_convert(endpoint_t *ep) { ZERO(ep->address.u.ipv6); return 1; } +// needs a writeable str +INLINE int endpoint_parse_any_str(endpoint_t *d, str *s) { + char tmp = s->s[s->len]; + s->s[s->len] = '\0'; + int ret = endpoint_parse_any(d, s->s); + s->s[s->len] = tmp; + return ret; +} #define endpoint_packet_header(o, src, dst, len) (dst)->address.family->packet_header(o, src, dst, len)