diff options
| author | 3gg <3gg@shellblade.net> | 2024-02-25 15:08:54 -0800 |
|---|---|---|
| committer | 3gg <3gg@shellblade.net> | 2024-02-25 15:08:54 -0800 |
| commit | f24912296c473ac15c12e65c97007fe3ece87dfa (patch) | |
| tree | f103bbf2c192bc28352f4961da4cb06ada99ef68 | |
| parent | e153be0be2fb8df6656292daab3fa59963c76737 (diff) | |
Add function to check for empty string.
| -rw-r--r-- | cstring/include/cstring.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/cstring/include/cstring.h b/cstring/include/cstring.h index de85b43..991d742 100644 --- a/cstring/include/cstring.h +++ b/cstring/include/cstring.h | |||
| @@ -94,6 +94,8 @@ | |||
| 94 | return (a.length == strlen(b)) && strncmp(a.str, b, a.length) == 0; \ | 94 | return (a.length == strlen(b)) && strncmp(a.str, b, a.length) == 0; \ |
| 95 | } \ | 95 | } \ |
| 96 | \ | 96 | \ |
| 97 | static inline bool STRING##_empty(STRING a) { return a.length == 0; } \ | ||
| 98 | \ | ||
| 97 | static inline STRING STRING##_itoa(int n) { \ | 99 | static inline STRING STRING##_itoa(int n) { \ |
| 98 | STRING str = (STRING){0}; \ | 100 | STRING str = (STRING){0}; \ |
| 99 | const int written = snprintf(str.str, SIZE, "%d", n); \ | 101 | const int written = snprintf(str.str, SIZE, "%d", n); \ |
