diff options
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 | |||
| 80 | #define xs_replace_n(str, sfrom, sto, times) xs_replace_in(xs_dup(str), sfrom, sto, times) | 80 | #define xs_replace_n(str, sfrom, sto, times) xs_replace_in(xs_dup(str), sfrom, sto, times) |
| 81 | xs_str *xs_fmt(const char *fmt, ...); | 81 | xs_str *xs_fmt(const char *fmt, ...); |
| 82 | int xs_str_in(const char *haystack, const char *needle); | 82 | int xs_str_in(const char *haystack, const char *needle); |
| 83 | int xs_starts_and_ends(const char *prefix, const char *str, const char *suffix); | 83 | int xs_between(const char *prefix, const char *str, const char *suffix); |
| 84 | #define xs_startswith(str, prefix) xs_starts_and_ends(prefix, str, NULL) | 84 | #define xs_startswith(str, prefix) xs_between(prefix, str, NULL) |
| 85 | #define xs_endswith(str, suffix) xs_starts_and_ends(NULL, str, suffix) | 85 | #define xs_endswith(str, suffix) xs_between(NULL, str, suffix) |
| 86 | xs_str *xs_crop_i(xs_str *str, int start, int end); | 86 | xs_str *xs_crop_i(xs_str *str, int start, int end); |
| 87 | xs_str *xs_lstrip_chars_i(xs_str *str, const char *chars); | 87 | xs_str *xs_lstrip_chars_i(xs_str *str, const char *chars); |
| 88 | xs_str *xs_rstrip_chars_i(xs_str *str, const char *chars); | 88 | 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) | |||
| 586 | } | 586 | } |
| 587 | 587 | ||
| 588 | 588 | ||
| 589 | int xs_starts_and_ends(const char *prefix, const char *str, const char *suffix) | 589 | int xs_between(const char *prefix, const char *str, const char *suffix) |
| 590 | /* returns true if str starts with prefix and ends with suffix */ | 590 | /* returns true if str starts with prefix and ends with suffix */ |
| 591 | { | 591 | { |
| 592 | int sz = strlen(str); | 592 | int sz = strlen(str); |