16#define STASIS_SORT_ALPHA 1 << 0
17#define STASIS_SORT_NUMERIC 1 << 1
18#define STASIS_SORT_LEN_ASCENDING 1 << 2
19#define STASIS_SORT_LEN_DESCENDING 1 << 3
22char *strdup_maybe_entry(
const char * restrict s,
struct ExecPoint ep,
int exit_code);
23#define strdup_maybe(S) strdup_maybe_entry((S), EXECPOINT, 1)
40int startswith(
const char *sptr,
const char *pattern);
49int endswith(
const char *sptr,
const char *pattern);
57void strchrdel(
char *sptr,
const char *chars);
68char**
split(
char *sptr,
const char* delim,
size_t max);
95char *
join(
char **arr,
const char *separator);
103char *
join_ex(
char *separator, ...);
129void strsort(
char **arr,
unsigned int sort_mode);
189char *
strip(
char *sptr);
325void unindent(
char *s);
void strsort(char **arr, unsigned int sort_mode)
Definition str.c:348
int strcmp_array(const char **a, const char **b)
Definition str.c:625
char * tolower_s(char *s)
Definition str.c:669
char * to_short_version(const char *s)
Definition str.c:676
char * join_ex(char *separator,...)
Definition str.c:186
char * substring_between(char *sptr, const char *delims)
Definition str.c:246
int endswith(const char *sptr, const char *pattern)
Definition str.c:45
char * lstrip(char *sptr)
Definition str.c:435
void strchrdel(char *sptr, const char *chars)
Definition str.c:74
char ** strdeldup(char **arr)
Definition str.c:393
int isquoted(char *sptr)
Definition str.c:494
int isempty(char *sptr)
Definition str.c:478
char ** strdup_array(char **array)
Definition str.c:596
int num_chars(const char *sptr, int ch)
Definition str.c:23
char * strstr_array(char **arr, const char *str)
Definition str.c:379
int isdigit_s(const char *s)
Definition str.c:657
char * join(char **arr, const char *separator)
Definition str.c:161
char * strip(char *sptr)
Definition str.c:454
char ** split(char *sptr, const char *delim, size_t max)
Definition str.c:87
int startswith(const char *sptr, const char *pattern)
Definition str.c:33
int isrelational(char ch)
Definition str.c:512
char * normalize_space(char *s)
Definition str.c:542
void print_banner(const char *s, int len)
Definition str.c:524