mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-23 01:53:38 +08:00
gdb: add another overload of startswith
We already have one overload of the startswith function that takes a std::string_view for both arguments. A later patch in this series is going to be improved by having an overload that takes one argument as a std::string_view and the other argument as a plain 'char *'. This commit adds the new overload, but doesn't make use of it (yet). There should be no user visible changes after this commit.
This commit is contained in:
parent
4764e22161
commit
3debc0b348
@ -100,6 +100,16 @@ startswith (std::string_view string, std::string_view pattern)
|
||||
&& strncmp (string.data (), pattern.data (), pattern.length ()) == 0);
|
||||
}
|
||||
|
||||
/* Version of startswith that takes a string_view for only one of its
|
||||
arguments. Return true if STR starts with PREFIX, otherwise return
|
||||
false. */
|
||||
|
||||
static inline bool
|
||||
startswith (const char *str, const std::string_view &prefix)
|
||||
{
|
||||
return strncmp (str, prefix.data (), prefix.length ()) == 0;
|
||||
}
|
||||
|
||||
/* Return true if the strings are equal. */
|
||||
|
||||
static inline bool
|
||||
|
Loading…
Reference in New Issue
Block a user