00001 #if !defined(__MCSTRINGUTILS_H_)
00002 #define __MCSTRINGUTILS_H_
00003
00004 #ident "@(#)$Id: MCStringUtils.h,v 1.3 2004/11/08 07:56:22 mike Exp $"
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include "mcllib/MCString.h"
00026 #include <stdarg.h>
00027
00028 namespace mcllib
00029 {
00031 MCString mcsprintf(const char* fmt, ...);
00033 MCString mcvsprintf(const char* fmt, va_list ap);
00038 struct MCLessCase {
00039 inline bool operator()(const MCString& s1, const MCString& s2) const {
00040 return(s1.cmp(s2, true) < 0);
00041 }
00042 };
00047 struct MCEqCase {
00048 inline bool operator()(const MCString& s1, const MCString& s2) const {
00049 return(s1.cmp(s2, true) == 0);
00050 }
00051 };
00052 };
00053
00054 #endif