summaryrefslogtreecommitdiff
path: root/xs.h
diff options
context:
space:
mode:
authorGravatar default2024-08-05 18:39:15 +0200
committerGravatar default2024-08-05 18:39:15 +0200
commit88fc843d3e9c31d50afbf1554344df05314931d3 (patch)
tree93adbc1b8a9b4388a79cb88a021f05461c88ec05 /xs.h
parentTweaked unveil() / pledge() to deal with UNIX sockets. (diff)
downloadpenes-snac2-88fc843d3e9c31d50afbf1554344df05314931d3.tar.gz
penes-snac2-88fc843d3e9c31d50afbf1554344df05314931d3.tar.xz
penes-snac2-88fc843d3e9c31d50afbf1554344df05314931d3.zip
Use xs_between() where applicable.
Diffstat (limited to 'xs.h')
-rw-r--r--xs.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/xs.h b/xs.h
index d1a874c..608dc3a 100644
--- a/xs.h
+++ b/xs.h
@@ -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)
81xs_str *xs_fmt(const char *fmt, ...); 81xs_str *xs_fmt(const char *fmt, ...);
82int xs_str_in(const char *haystack, const char *needle); 82int xs_str_in(const char *haystack, const char *needle);
83int xs_starts_and_ends(const char *prefix, const char *str, const char *suffix); 83int 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)
86xs_str *xs_crop_i(xs_str *str, int start, int end); 86xs_str *xs_crop_i(xs_str *str, int start, int end);
87xs_str *xs_lstrip_chars_i(xs_str *str, const char *chars); 87xs_str *xs_lstrip_chars_i(xs_str *str, const char *chars);
88xs_str *xs_rstrip_chars_i(xs_str *str, const char *chars); 88xs_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
589int xs_starts_and_ends(const char *prefix, const char *str, const char *suffix) 589int 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);