16 typedef char *(*string_subst_lookup_t) (
const char *name,
void *arg);
25 char *string_escape_shell (
const char *str);
26 void string_from_ip_address(
const unsigned char *ip_addr_bytes,
char *str);
27 int string_to_ip_address(
const char *str,
unsigned char *ip_addr_bytes);
28 int string_ip_subnet(
const char *addr,
char *subnet);
29 void string_chomp(
char *str);
30 int whole_string_match_regex(
const char *text,
const char *pattern);
31 int string_match_regex(
const char *text,
char *pattern);
32 int string_match(
const char *pattern,
const char *text);
33 char *string_front(
const char *str,
int max);
34 const char *string_back(
const char *str,
int max);
35 char *string_metric(
double value,
int power_needed,
char *
buffer);
36 int64_t string_metric_parse(
const char *str);
37 time_t string_time_parse(
const char *str);
38 int string_split(
char *str,
int *argc,
char ***argv);
39 int string_split_quotes(
char *str,
int *argc,
char ***argv);
40 char *string_pad_right(
char *str,
unsigned int length);
41 char *string_pad_left(
char *str,
int length);
42 void string_cookie(
char *str,
int length);
43 char *string_subst(
char *value, string_subst_lookup_t lookup,
void *arg);
44 int string_prefix_is(
const char *
string,
const char *prefix);
52 char *string_combine(
char *first,
const char *second);
53 char *string_combine_multi(
char *first, ...);
54 char *string_signal(
int sig);
55 void string_tolower(
char *str);
56 void string_toupper(
char *str);
57 int string_isspace(
const char *str);
58 int string_is_integer(
const char *str,
long long *integer_value );
59 int string_is_float(
const char *str,
double *double_value );
60 void string_replace_backslash_codes(
const char *instr,
char *outstr);
72 char *string_replace_percents(
const char *str,
const char *replace );
73 int string_equal(
const char *str1,
const char *str2);
75 int strpos(
const char *str,
char c);
76 int strrpos(
const char *str,
char c);
77 int getDateString(
char *str);
78 int string_null_or_empty(
const char *str);
85 char *string_format (
const char *fmt, ...)
86 __attribute__ (( format(printf,1,2) ));
95 int string_nformat(
char *str, const
size_t max, const
char *fmt, ...);
97 char *string_trim(
char *s,
int(func)(
int));
98 char *string_trim_spaces(
char *s);
99 char *string_trim_quotes(
char *s);
106 int string_istrue(const
char *str);
123 char * string_wrap_command( const
char *command, const
char *wrapper_command );
126 #ifndef CCTOOLS_OPSYS_LINUX
127 char *strsep(
char **stringp,
const char *delim);
130 char *strnchr (
const char *s,
int c);