2 * UCW Library -- String Routines
4 * (c) 2006 Pavel Charvat <pchar@ucw.cz>
5 * (c) 2007--2008 Martin Mares <mj@ucw.cz>
7 * This software may be freely distributed and used according to the terms
8 * of the GNU Lesser General Public License.
16 char *str_format_flags(char *dest, const char *fmt, uns flags);
17 uns str_count_char(const char *str, uns chr);
21 char *str_unesc(char *dest, const char *src);
25 int str_sepsplit(char *str, uns sep, char **rec, uns max);
26 int str_wordsplit(char *str, char **rec, uns max);
28 /* str-(i)match.c: Matching of shell patterns */
30 int str_match_pattern(const char *patt, const char *str);
31 int str_match_pattern_nocase(const char *patt, const char *str);
35 void mem_to_hex(char *dest, const byte *src, uns bytes, uns flags);
36 const char *hex_to_mem(byte *dest, const char *src, uns max_bytes, uns flags);
38 // Bottom 8 bits of flags are an optional separator of bytes, the rest is:
39 #define MEM_TO_HEX_UPCASE 0x100