root/sapi/fpm/fpm/fpm_str.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. str_purify_filename

   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 
   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

/* [<][>][^][v][top][bottom][index][help] */