15 typedef char *(*string_subst_lookup_t) (
const char *name,
void *arg);
17 char *escape_shell_string (
const char *str);
18 void string_from_ip_address(
const unsigned char *ip_addr_bytes,
char *str);
19 int string_to_ip_address(
const char *str,
unsigned char *ip_addr_bytes);
20 int string_ip_subnet(
const char *addr,
char *subnet);
21 void string_chomp(
char *str);
22 int whole_string_match_regex(
const char *text,
const char *pattern);
23 int string_match_regex(
const char *text,
char *pattern);
24 int string_match(
const char *pattern,
const char *text);
25 char *string_front(
const char *str,
int max);
26 const char *string_back(
const char *str,
int max);
27 char *string_metric(
double value,
int power_needed,
char *
buffer);
28 int64_t string_metric_parse(
const char *str);
29 time_t string_time_parse(
const char *str);
30 int string_split(
char *str,
int *argc,
char ***argv);
31 int string_split_quotes(
char *str,
int *argc,
char ***argv);
32 char *string_pad_right(
char *str,
unsigned int length);
33 char *string_pad_left(
char *str,
int length);
34 void string_cookie(
char *str,
int length);
35 char *string_subst(
char *value, string_subst_lookup_t lookup,
void *arg);
36 int string_prefix_is(
const char *
string,
const char *prefix);
44 char *string_combine(
char *first,
const char *second);
45 char *string_combine_multi(
char *first, ...);
46 char *string_signal(
int sig);
47 void string_tolower(
char *str);
48 void string_toupper(
char *str);
49 int string_isspace(
const char *str);
50 int string_is_integer(
const char *str);
51 void string_replace_backslash_codes(
const char *instr,
char *outstr);
52 int string_equal(
const char *str1,
const char *str2);
54 int strpos(
const char *str,
char c);
55 int strrpos(
const char *str,
char c);
56 int getDateString(
char *str);
57 int string_null_or_empty(
const char *str);
64 char *string_format (
const char *fmt, ...)
65 __attribute__ (( format(printf,1,2) ));
74 int string_nformat(
char *str, const
size_t max, const
char *fmt, ...);
76 char *string_trim(
char *s,
int(func)(
int));
77 char *string_trim_spaces(
char *s);
78 char *string_trim_quotes(
char *s);
85 int string_istrue(const
char *str);
102 char * string_wrap_command( const
char *command, const
char *wrapper_command );
105 #ifndef CCTOOLS_OPSYS_LINUX
106 char *strsep(
char **stringp,
const char *delim);
109 char *strnchr (
const char *s,
int c);