dunst/utils.h
Matthew Todd 3beb9e42dc Replace all occurrences of markup in notification.
fix_markup previously would only replace one occurrence of needle in the
notification string. So we'd end up with some markup's making it
through, if there was more than one of a particular kind.

Introduces new function string_replace_all and calls it from fix_markup.
2013-01-16 21:15:23 -08:00

28 lines
745 B
C

#ifndef UTIL_H
#define UTIL_H
/* remove spaces before and after str */
char *rstrip(char *str);
char *lskip(char *str);
/* replace all occurrences of needle with replacement in haystack */
char *string_replace_all(const char *needle, const char *replacement,
char *haystack);
/* replace needle with replacement in haystack */
char *string_replace(const char *needle, const char *replacement,
char *haystack);
char *string_append(char *a, const char *b, const char *sep);
char **string_to_argv(const char *s);
/* exit with an error message */
void die(char *msg, int exit_value);
int digit_count(int i);
int sasprintf(char **strp, const char *fmt, ...);
#endif
/* vim: set ts=8 sw=8 tw=0: */