diff options
author | default <nobody@localhost> | 2024-08-05 18:39:15 +0200 |
---|---|---|
committer | default <nobody@localhost> | 2024-08-05 18:39:15 +0200 |
commit | 88fc843d3e9c31d50afbf1554344df05314931d3 (patch) | |
tree | 93adbc1b8a9b4388a79cb88a021f05461c88ec05 /xs.h | |
parent | b8566646633724af84e9a5b9fd1386c9e17b1c3c (diff) |
Use xs_between() where applicable.
Diffstat (limited to 'xs.h')
-rw-r--r-- | xs.h | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -80,9 +80,9 @@ xs_str *xs_replace_in(xs_str *str, const char *sfrom, const char *sto, int times #define xs_replace_n(str, sfrom, sto, times) xs_replace_in(xs_dup(str), sfrom, sto, times) xs_str *xs_fmt(const char *fmt, ...); int xs_str_in(const char *haystack, const char *needle); -int xs_starts_and_ends(const char *prefix, const char *str, const char *suffix); -#define xs_startswith(str, prefix) xs_starts_and_ends(prefix, str, NULL) -#define xs_endswith(str, suffix) xs_starts_and_ends(NULL, str, suffix) +int xs_between(const char *prefix, const char *str, const char *suffix); +#define xs_startswith(str, prefix) xs_between(prefix, str, NULL) +#define xs_endswith(str, suffix) xs_between(NULL, str, suffix) xs_str *xs_crop_i(xs_str *str, int start, int end); xs_str *xs_lstrip_chars_i(xs_str *str, const char *chars); xs_str *xs_rstrip_chars_i(xs_str *str, const char *chars); @@ -586,7 +586,7 @@ int xs_str_in(const char *haystack, const char *needle) } -int xs_starts_and_ends(const char *prefix, const char *str, const char *suffix) +int xs_between(const char *prefix, const char *str, const char *suffix) /* returns true if str starts with prefix and ends with suffix */ { int sz = strlen(str); |