X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ftool%2Ftool.c;h=a24c160279e77bd5e482b10dbc65d20edd25302e;hb=91e87a37051018c100cff6c72eb7aaf823efe894;hp=01d892fd97a903c4e21cdde716bccbad2ffef67a;hpb=097c7bd741931bfbb9deef26fca4861b42e3bda6;p=ngircd-alex.git diff --git a/src/tool/tool.c b/src/tool/tool.c index 01d892fd..a24c1602 100644 --- a/src/tool/tool.c +++ b/src/tool/tool.c @@ -1,6 +1,6 @@ /* * ngIRCd -- The Next Generation IRC Daemon - * Copyright (c)2001-2005 Alexander Barton (alex@barton.de) + * Copyright (c)2001-2008 Alexander Barton (alex@barton.de) * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -14,14 +14,14 @@ #include "portab.h" -static char UNUSED id[] = "$Id: tool.c,v 1.6 2006/04/09 12:53:07 alex Exp $"; - #include "imp.h" #include #include #include #include +#include + #include "exp.h" #include "tool.h" @@ -63,25 +63,40 @@ ngt_TrimStr(char *String) } /* ngt_TrimStr */ +/** + * Convert a string to uppercase letters. + */ GLOBAL char * -ngt_LowerStr( char *String ) +ngt_UpperStr(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); + + ptr = String; + while(*ptr) { + *ptr = toupper(*ptr); + ptr++; + } + return String; +} /* ngt_UpperStr */ + +/** + * Convert a string to lowercase letters. + */ +GLOBAL char * +ngt_LowerStr(char *String) +{ char *ptr; - assert( String != NULL ); + assert(String != NULL); - /* Zeichen konvertieren */ ptr = String; - while( *ptr ) - { - *ptr = tolower( *ptr ); + while(*ptr) { + *ptr = tolower(*ptr); ptr++; } - return String; } /* ngt_LowerStr */ @@ -104,5 +119,4 @@ ngt_TrimLastChr( char *String, const char Chr) if( String[len] == Chr ) String[len] = '\0'; } /* ngt_TrimLastChr */ - /* -eof- */