aboutsummaryrefslogtreecommitdiff
path: root/src/fs/gnunet-fs-gtk-common.h
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-12-24 21:43:31 +0000
committerChristian Grothoff <christian@grothoff.org>2011-12-24 21:43:31 +0000
commita5c0a556120d1ffa1aba820443c49b8c299cae44 (patch)
tree77ba7ae309e7ab1de05084f8a04aa9cf1520885d /src/fs/gnunet-fs-gtk-common.h
parent380409315646ec606ce5b76bd42f54ac9e92dc1f (diff)
downloadgnunet-gtk-a5c0a556120d1ffa1aba820443c49b8c299cae44.tar.gz
gnunet-gtk-a5c0a556120d1ffa1aba820443c49b8c299cae44.zip
-LRN: make code more robust to LE and files not being in utf-8; 0001-Temporary-fix-for-charset-conversion patch from #2031
Diffstat (limited to 'src/fs/gnunet-fs-gtk-common.h')
-rw-r--r--src/fs/gnunet-fs-gtk-common.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/fs/gnunet-fs-gtk-common.h b/src/fs/gnunet-fs-gtk-common.h
index 9484b0e7..d0d7b4f9 100644
--- a/src/fs/gnunet-fs-gtk-common.h
+++ b/src/fs/gnunet-fs-gtk-common.h
@@ -101,5 +101,23 @@ GNUNET_FS_GTK_add_meta_data_to_list_store (void *cls, const char *plugin_name,
101 const char *data_mime_type, 101 const char *data_mime_type,
102 const char *data, size_t data_len); 102 const char *data, size_t data_len);
103 103
104/**
105 * Converts metadata specified by @data of size @data_len
106 * and saved in format @format to UTF-8 encoded string.
107 * Works only for C-string and UTF8 metadata formats
108 * (returns NULL for everything else).
109 * Verifies UTF-8 strings.
110 *
111 * @param format format of the @data
112 * @param data data to convert
113 * @param data_len length of the data buffer (in bytes)
114 * @return NULL if can't be converted, allocated string otherwise,
115 * freeable with GNUNET_free* ().
116 */
117char *
118GNUNET_FS_GTK_dubious_meta_to_utf8 (enum EXTRACTOR_MetaFormat format,
119 const char *data, size_t data_len);
120
121
104#endif 122#endif
105/* end of gnunet-fs-gtk-common.h */ 123/* end of gnunet-fs-gtk-common.h */