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