util: add delete_chars() call

This commit is contained in:
Lennart Poettering 2010-04-07 20:27:05 +02:00
parent fc22fc6efc
commit ee9b5e0118
2 changed files with 19 additions and 0 deletions

17
util.c
View File

@ -611,6 +611,23 @@ char *strstrip(char *s) {
} }
char *delete_chars(char *s, const char *bad) {
char *f, *t;
/* Drops all whitespace, regardless where in the string */
for (f = s, t = s; *f; f++) {
if (strchr(bad, *f))
continue;
*(t++) = *f;
}
*t = 0;
return s;
}
char *file_in_same_dir(const char *path, const char *filename) { char *file_in_same_dir(const char *path, const char *filename) {
char *e, *r; char *e, *r;
size_t k; size_t k;

2
util.h
View File

@ -129,6 +129,8 @@ char **strv_path_make_absolute_cwd(char **l);
int reset_all_signal_handlers(void); int reset_all_signal_handlers(void);
char *strstrip(char *s); char *strstrip(char *s);
char *delete_chars(char *s, const char *bad);
char *file_in_same_dir(const char *path, const char *filename); char *file_in_same_dir(const char *path, const char *filename);
int mkdir_parents(const char *path, mode_t mode); int mkdir_parents(const char *path, mode_t mode);