X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=src%2Fngircd%2Ftool.c;h=0923ec3fa8019360ae9b85ba9fdb02bcf8b6a1b7;hp=c801ccfddde079e7bdf898ed8848fcae9a79a537;hb=c2f60abe55b5a8d320a27df0ce41790fa1141081;hpb=ca33cbda05902b0009058d369f88c0a7a43b1bbe diff --git a/src/ngircd/tool.c b/src/ngircd/tool.c index c801ccfd..0923ec3f 100644 --- a/src/ngircd/tool.c +++ b/src/ngircd/tool.c @@ -9,7 +9,7 @@ * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste * der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS. * - * $Id: tool.c,v 1.7 2002/03/12 14:37:52 alex Exp $ + * $Id: tool.c,v 1.9 2002/05/27 13:09:27 alex Exp $ * * tool.c: Hilfsfunktionen, ggf. Platformabhaengig */ @@ -19,6 +19,7 @@ #include "imp.h" #include +#include #include #include @@ -26,7 +27,8 @@ #include "tool.h" -GLOBAL VOID ngt_TrimStr( CHAR *String ) +GLOBAL VOID +ngt_TrimStr( CHAR *String ) { /* Mit ngt_TrimStr() werden fuehrende und folgende Leerzeichen, * Tabulatoren und Zeilenumbrueche (ASCII 10 und ASCII 13) aus @@ -50,4 +52,27 @@ GLOBAL VOID ngt_TrimStr( CHAR *String ) } /* ngt_TrimStr */ +GLOBAL CHAR * +ngt_LowerStr( CHAR *String ) +{ + /* String in Kleinbuchstaben konvertieren. Der uebergebene + * Speicherbereich wird durch das Ergebnis ersetzt, zusaetzlich + * wird dieser auch als Pointer geliefert. */ + + CHAR *ptr; + + assert( String != NULL ); + + /* Zeichen konvertieren */ + ptr = String; + while( *ptr ) + { + *ptr = tolower( *ptr ); + ptr++; + } + + return String; +} /* ngt_LowerStr */ + + /* -eof- */