-nicer logging
[oweals/gnunet.git] / src / include / gnunet_strings_lib.h
index c7d16c9471ac0e88745decda2a125a0832294236..1a3285f7c6835c9c276e8436d749c1ce831c3837 100644 (file)
@@ -1,6 +1,6 @@
 /*
      This file is part of GNUnet.
-     (C) 2001-2013 Christian Grothoff (and other contributing authors)
+     Copyright (C) 2001-2013 Christian Grothoff (and other contributing authors)
 
      GNUnet is free software; you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published
@@ -296,6 +296,21 @@ GNUNET_STRINGS_data_to_string (const void *data,
                               size_t out_size);
 
 
+/**
+ * Return the base32crockford encoding of the given buffer.
+ *
+ * The returned string will be freshly allocated, and must be free'd
+ * with #GNUNET_free().
+ *
+ * @param buffer with data
+ * @param size size of the buffer
+ * @return freshly allocated, null-terminated string
+ */
+char *
+GNUNET_STRINGS_data_to_string_alloc (const void *buf,
+                                     size_t size);
+
+
 /**
  * Convert Base32hex encoding back to data.
  * @a out_size must match exactly the size of the data before it was encoded.