blob: 65db5455a0efc6f243cad5950de74e23f77ad1b5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/* $Id: fpm_str.h,v 1.3 2008/05/24 17:38:47 anight Exp $ */
/* (c) 2007,2008 Andrei Nigmatulin */
#ifndef FPM_STR_H
#define FPM_STR_H 1
static inline char *str_purify_filename(char *dst, char *src, size_t size) /* {{{ */
{
char *d, *end;
d = dst;
end = dst + size - 1;
for (; d < end && *src; ++d, ++src) {
if (* (unsigned char *) src < ' ' || * (unsigned char *) src > '\x7f') {
*d = '.';
} else {
*d = *src;
}
}
*d = '\0';
return d;
}
/* }}} */
#endif
|