aboutsummaryrefslogtreecommitdiff
path: root/src/utils.h
diff options
context:
space:
mode:
authorAleksey Veresov <aleksey@veresov.pro>2019-11-06 20:18:29 +0300
committerAleksey Veresov <aleksey@veresov.pro>2019-11-06 20:18:29 +0300
commitb11b1c52280f172ebfa42c3da906ea9aa3ea8799 (patch)
treec335acbc3cea17e1edb4fbc7b8f617019c68a2da /src/utils.h
parenta5ec437e91f90f25711c7e1b47b8238fdae6b103 (diff)
downloadmagi-b11b1c52280f172ebfa42c3da906ea9aa3ea8799.tar
magi-b11b1c52280f172ebfa42c3da906ea9aa3ea8799.tar.xz
magi-b11b1c52280f172ebfa42c3da906ea9aa3ea8799.zip
[magi] FastCGI is comming.
Diffstat (limited to 'src/utils.h')
-rw-r--r--src/utils.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/utils.h b/src/utils.h
new file mode 100644
index 0000000..a6c0aff
--- /dev/null
+++ b/src/utils.h
@@ -0,0 +1,38 @@
+#ifndef MAGI_INCLUDED_UTILS
+#define MAGI_INCLUDED_UTILS
+
+
+static void lowercase(char *str)
+{
+ if (str) {
+ while (*str) {
+ *str = tolower(*str);
+ ++str;
+ }
+ }
+}
+
+static char *create_str(const char *begin, const char *end)
+{
+ char *res;
+ res = malloc(end - begin + 1);
+ if (res) {
+ memcpy(res, begin, end - begin);
+ res[end - begin] = 0;
+ }
+ return res;
+}
+
+static char *str_alloc(int len)
+{
+ char *str = malloc(len + 1);
+ if (str) {
+ str[len] = 0;
+ } else {
+ magi_log("[request] Cannot allocate string.");
+ }
+ return str;
+}
+
+
+#endif