mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 20:11:17 +00:00
Fix memcmp misuse in parsing asm args.
This commit is contained in:
@@ -204,6 +204,18 @@ bool str_has_suffix(const char *name, const char *suffix)
|
||||
return memcmp(name + name_len - suffix_len, suffix, suffix_len) == 0;
|
||||
}
|
||||
|
||||
bool str_start_with(const char *name, const char *suffix)
|
||||
{
|
||||
size_t suffix_len = strlen(suffix);
|
||||
for (size_t i = 0; i < suffix_len; i++)
|
||||
{
|
||||
char c = name[i];
|
||||
if (c == 0) return false;
|
||||
if (c != suffix[i]) return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
StringSlice slice_next_token(StringSlice *slice, char separator)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user