From daf0f849fd34c6c626b4ff469fa59fb1b55974de Mon Sep 17 00:00:00 2001 From: snowdrop Date: Thu, 18 Dec 2003 12:23:44 +0000 Subject: added hpairnode_get_ignore_case() and used in httpc_talk_to_server() --- nanohttp/nanohttp-common.c | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) (limited to 'nanohttp/nanohttp-common.c') diff --git a/nanohttp/nanohttp-common.c b/nanohttp/nanohttp-common.c index 4c196a9..d7396d6 100644 --- a/nanohttp/nanohttp-common.c +++ b/nanohttp/nanohttp-common.c @@ -1,5 +1,5 @@ /****************************************************************** - * $Id: nanohttp-common.c,v 1.4 2003/12/18 11:14:37 snowdrop Exp $ + * $Id: nanohttp-common.c,v 1.5 2003/12/18 12:23:44 snowdrop Exp $ * * CSOAP Project: A http client/server library in C * Copyright (C) 2003 Ferhat Ayaz @@ -106,6 +106,29 @@ void log_error(const char* FUNC, const char *format, ...) } +/* ----------------------------------------- + FUNCTION: strcmpigcase + ------------------------------------------ */ +int strcmpigcase(const char *s1, const char *s2) +{ + int l1, l2, i; + + if (s1 == NULL && s2 == NULL) return 1; + if (s1 == NULL || s2 == NULL) return 0; + + l1 = strlen(s1); + l2 = strlen(s2); + + if (l1 != l2) return; + + for (i=0;ikey != NULL) { + if (strcmpigcase(pair->key, key)) { + return pair->value; + } + } + pair = pair->next; + } + + return NULL; +} + char *hpairnode_get(hpair_t *pair, const char* key) { if (key == NULL) { -- cgit v1.1-32-gdbae