commit 91e87a37051018c100cff6c72eb7aaf823efe894 from: Alexander Barton date: Tue Sep 23 09:53:15 2008 UTC New function ngt_UpperStr() commit - 71e9ac486f1bdbe7e14adc20969c065f6bbeafe4 commit + 91e87a37051018c100cff6c72eb7aaf823efe894 blob - 1e723773d98f3fb6a6f061df1c6dda7a7045301e blob + a24c160279e77bd5e482b10dbc65d20edd25302e --- src/tool/tool.c +++ 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,8 +14,6 @@ #include "portab.h" -static char UNUSED id[] = "$Id: tool.c,v 1.9 2008/02/26 22:04:18 fw Exp $"; - #include "imp.h" #include #include @@ -65,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 */ blob - 9bb7983f8c774730dee7280adf61922470905862 blob + d17e78729d8157c82c08aac1be5eb4a4e70344e0 --- src/tool/tool.h +++ src/tool/tool.h @@ -1,6 +1,6 @@ /* * ngIRCd -- The Next Generation IRC Daemon - * Copyright (c)2001,2002 by Alexander Barton (alex@barton.de) + * Copyright (c)2001-2008 by 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 @@ -8,8 +8,6 @@ * (at your option) any later version. * Please read the file COPYING, README and AUTHORS for more information. * - * $Id: tool.h,v 1.6 2008/02/26 22:04:18 fw Exp $ - * * Tool functions (Header) */ @@ -28,7 +26,9 @@ GLOBAL void ngt_TrimLastChr PARAMS((char *String, cons GLOBAL void ngt_TrimStr PARAMS((char *String )); +GLOBAL char *ngt_UpperStr PARAMS((char *String )); GLOBAL char *ngt_LowerStr PARAMS((char *String )); + #endif