aboutsummaryrefslogtreecommitdiff
path: root/src/modules/utils/utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/utils/utils.h')
-rw-r--r--src/modules/utils/utils.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/modules/utils/utils.h b/src/modules/utils/utils.h
new file mode 100644
index 0000000..1dfbb51
--- /dev/null
+++ b/src/modules/utils/utils.h
@@ -0,0 +1,14 @@
+#ifndef UTILS_H
+#define UTILS_H
+
+/* function: char *string_format(char* string)
+ * input: pointer to a null-terminated string (must not be NULL)
+ * return: pointer to a newly allocated string containing all space-separated words,
+ * joined by single spaces; leading/trailing/multiple spaces are ignored.
+ * on-error: returns NULL if memory allocation fails
+ * misc: the returned pointer must be freed by the caller using free()
+ * limits: processes at most 10 words, each up to 49 characters (last '\0')
+ */
+char *string_format(char* string);
+
+#endif