Main Page | Modules | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

SimpleGlobUtil Class Reference

#include <SimpleGlob.h>


Detailed Description

String manipulation functions.


Static Public Member Functions

const char * strchr (const char *s, char c)
const wchar_t * strchr (const wchar_t *s, wchar_t c)
const char * strrchr (const char *s, char c)
const wchar_t * strrchr (const wchar_t *s, wchar_t c)
size_t strlen (const char *s)
size_t strlen (const wchar_t *s)
void strcpy_s (char *dst, size_t n, const char *src)
void strcpy_s (wchar_t *dst, size_t n, const wchar_t *src)
int strcmp (const char *s1, const char *s2)
int strcmp (const wchar_t *s1, const wchar_t *s2)
int strcasecmp (const char *s1, const char *s2)


Member Function Documentation

int SimpleGlobUtil::strcasecmp const char *  s1,
const char *  s2
[inline, static]
 

00242                                                               {
00243                 return sg_strcasecmp((const SOCHAR_T *) s1, (const SOCHAR_T *) s2);
00244         }

const wchar_t* SimpleGlobUtil::strchr const wchar_t *  s,
wchar_t  c
[inline, static]
 

00203                                                                     {
00204                 return::wcschr(s, c);
00205         }

const char* SimpleGlobUtil::strchr const char *  s,
char  c
[inline, static]
 

00201                                                          {
00202                 return (char *) sg_strchr((const SOCHAR_T *) s, c);
00203         } static const wchar_t *strchr(const wchar_t *s, wchar_t c) {

int SimpleGlobUtil::strcmp const wchar_t *  s1,
const wchar_t *  s2
[inline, static]
 

00238                                                                 {
00239                 return::wcscmp(s1, s2);
00240         }

int SimpleGlobUtil::strcmp const char *  s1,
const char *  s2
[inline, static]
 

00235                                                           {
00236                 return sg_strcmp((const SOCHAR_T *) s1, (const SOCHAR_T *) s2);
00237         }

void SimpleGlobUtil::strcpy_s wchar_t *  dst,
size_t  n,
const wchar_t *  src
[inline, static]
 

00226                                                                          {
00227 # if __STDC_WANT_SECURE_LIB__
00228                 ::wcscpy_s(dst, n, src);
00229 #else
00230                 (void) n;
00231                 ::wcscpy(dst, src);
00232 #endif
00233         }

void SimpleGlobUtil::strcpy_s char *  dst,
size_t  n,
const char *  src
[inline, static]
 

00222                                                                    {
00223                 (void) n;
00224                 sg_strcpy_s((SOCHAR_T *) dst, n, (const SOCHAR_T *) src);
00225         }

size_t SimpleGlobUtil::strlen const wchar_t *  s  )  [inline, static]
 

00218                                                {
00219                 return::wcslen(s);
00220         }

size_t SimpleGlobUtil::strlen const char *  s  )  [inline, static]
 

00215                                             {
00216                 return::strlen(s);
00217         }

const wchar_t* SimpleGlobUtil::strrchr const wchar_t *  s,
wchar_t  c
[inline, static]
 

00210                                                                    {
00211                 return::wcsrchr(s, c);
00212         }

const char* SimpleGlobUtil::strrchr const char *  s,
char  c
[inline, static]
 

00207                                                           {
00208                 return (char *) sg_strrchr((const SOCHAR_T *) s, c);
00209         }


The documentation for this class was generated from the following file:
Generated on Fri Oct 10 11:24:17 2008 for FreeSWITCH by  doxygen 1.3.9.1