Hi

Let's centralize this.

- Lauri
>From b1f894214d6907c0b5f803ed5a3f1ddf59e9c5d0 Mon Sep 17 00:00:00 2001
From: Lauri Kasanen <[email protected]>
Date: Tue, 29 May 2012 16:31:04 +0300
Subject: [PATCH 1/2] string: Add a function to turn a string to lowercase


Signed-off-by: Lauri Kasanen <[email protected]>
---
 src/include/mk_string.h |    2 ++
 src/mk_string.c         |   14 ++++++++++++++
 2 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/src/include/mk_string.h b/src/include/mk_string.h
index 862b5db..6f68217 100644
--- a/src/include/mk_string.h
+++ b/src/include/mk_string.h
@@ -62,4 +62,6 @@ char *mk_string_build(char **buffer, unsigned long *len,
 int mk_string_itop(int n, mk_pointer *p);
 char *mk_string_copy_substr(const char *string, int pos_init, int pos_end);
 
+char *mk_string_tolower(const char *in);
+
 #endif
diff --git a/src/mk_string.c b/src/mk_string.c
index 625e10f..48eac2a 100644
--- a/src/mk_string.c
+++ b/src/mk_string.c
@@ -374,3 +374,17 @@ char *mk_string_copy_substr(const char *string, int 
pos_init, int pos_end)
     return (char *) buffer;
 }
 
+char *mk_string_tolower(const char *in)
+{
+    char *out = strdup(in);
+    const char *ip = in;
+    char *op = out;
+
+    while (*ip) {
+        *op = tolower(*ip);
+        ip++, op++;
+    }
+    *op = '\0';
+
+    return out;
+}
-- 
1.7.2.1

_______________________________________________
Monkey mailing list
[email protected]
http://lists.monkey-project.com/listinfo/monkey

Reply via email to