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