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
