]> mj.ucw.cz Git - libucw.git/blob - lib/string.c
28fe36ef7e317415020fb6e9393bab3f248963a4
[libucw.git] / lib / string.c
1 /*
2  *      UCW Library -- String Routines
3  *
4  *      (c) 2006 Pavel Charvat <pchar@ucw.cz>
5  *      (c) 2007 Martin Mares <mj@ucw.cz>
6  *
7  *      This software may be freely distributed and used according to the terms
8  *      of the GNU Lesser General Public License.
9  */
10
11 #undef LOCAL_DEBUG
12
13 #include "lib/lib.h"
14 #include "lib/string.h"
15
16 char *
17 str_format_flags(char *dest, const char *fmt, uns flags)
18 {
19   char *start = dest;
20   for (uns i=0; fmt[i]; i++)
21     {
22       if (flags & (1 << i))
23         *dest++ = fmt[i];
24       else
25         *dest++ = '-';
26     }
27   *dest = 0;
28   return start;
29 }