1/*
2 * Copyright 2004-2008, Fran��ois Revol, <revol@free.fr>.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef _STRING_UTILS_H
6#define _STRING_UTILS_H
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12/* converts a string to a format suitable for use in urls
13 * ex: "foo bar+" -> "foo+bar%2D"
14 * caller must free() result
15 */
16extern char *urlify_string(const char *str);
17
18/* converts string with html entities to regular utf-8 string
19 * ex: "Fran&ccedil;ois" -> "Fran��ois"
20 * caller must free() result
21 */
22extern char *unentitify_string(const char *str);
23
24#ifdef __cplusplus
25}
26#endif
27
28#endif /* _STRING_UTILS_H */
29