diff options
author | EuAndreh <eu@euandre.org> | 2024-06-04 10:21:00 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-06-04 10:21:00 -0300 |
commit | 6e7cd20640c5abcf7d4b54fe4dcc2942faa48ed0 (patch) | |
tree | 68a99f4a5ae82c99692be7516117853deff5284f /src | |
parent | src/vector.h: Add vector_capacity() (diff) | |
download | pindaiba-6e7cd20640c5abcf7d4b54fe4dcc2942faa48ed0.tar.gz pindaiba-6e7cd20640c5abcf7d4b54fe4dcc2942faa48ed0.tar.xz |
src/string.h: Separate string_equals() from string_compare()
Diffstat (limited to 'src')
-rw-r--r-- | src/string.c | 8 | ||||
-rw-r--r-- | src/string.h | 5 |
2 files changed, 11 insertions, 2 deletions
diff --git a/src/string.c b/src/string.c index 5b06519..7db6652 100644 --- a/src/string.c +++ b/src/string.c @@ -2,6 +2,7 @@ #include <assert.h> #include <errno.h> +#include <stdbool.h> #include <stddef.h> #include <stdint.h> #include <stdio.h> @@ -84,7 +85,7 @@ cstr(const struct String *s) { } enum Comparison -string_equal(const struct String *const s1, const struct String *const s2) { +string_compare(const struct String *const s1, const struct String *const s2) { if (s1->length < s2->length) { return Comparison_LT; } else if (s1->length > s2->length) { @@ -101,6 +102,11 @@ string_equal(const struct String *const s1, const struct String *const s2) { } } +bool +string_equals(const struct String *const s1, const struct String *const s2) { + return string_compare(s1, s2) == Comparison_EQ; +} + int string_append( const struct String *const s1, diff --git a/src/string.h b/src/string.h index e945b40..2ae5a98 100644 --- a/src/string.h +++ b/src/string.h @@ -13,7 +13,10 @@ void string_free(const struct String **const s); enum Comparison -string_equal(const struct String *const s1, const struct String *const s2); +string_compare(const struct String *const s1, const struct String *const s2); + +bool +string_equals(const struct String *const s1, const struct String *const s2); int string_append( |