7      static int clear( 
char *
string );
 
    8      static int length( 
const char *
string );
 
    9      static int replace( 
char *
string, 
char tar, 
char fill );
 
   10      static int trimWS( 
char *
string );
 
   11      static int stripWS( 
char *
string );
 
   12      static int chop( 
char *
string );
 
   13      static int lowCase( 
char *
string );
 
   14      static int upCase( 
char *
string );
 
   15      static int upCaseFirst( 
char *
string );
 
   16      static int toInt( 
const char *str, 
int ind, 
int len );
 
   17      static int toInt( 
const char *str, 
int ind );
 
   18      static int toInt( 
const char *str );
 
   19      static float toFloat( 
const char *str, 
int ind, 
int len );
 
   20      static float toFloat( 
const char *str, 
int ind );
 
   21      static float toFloat( 
const char *str );
 
   22      static int subString( 
const char *s1, 
int ind, 
int len, 
char *s2, 
int len2 );
 
   23      static int splice( 
char *s1, 
int len1, 
int i1, 
int n, 
const char *s2 );
 
   24      static const char *
getField( 
const char *str, 
char delim, 
int field );
 
   25      static int index( 
const char *s1, 
char s2 );
 
   26      static int index( 
const char *s1, 
char s2, 
int num );
 
   27      static int lastIndex( 
const char *s1, 
char s2 );
 
   28      static int occurs( 
const char *s1, 
char s2 );
 
   29      static bool equal( 
const char *s1, 
const char *s2 );
 
   30      static int icmp( 
const char *s1, 
const char *s2 );
 
   31      static bool iequal( 
const char *s1, 
const char *s2 );
 
   32      static bool contains( 
const char *s1, 
const char *s2 );
 
   33      static bool hasToken( 
const char *s1, 
char delim, 
const char *s2 );
 
   34      static int where( 
const char *s1, 
const char *s2 );
 
   35      static int icmp( 
const char *s1, 
const char *s2, 
int num );
 
   36      static bool iequal( 
const char *s1, 
const char *s2, 
int num );
 
   37      static bool equal( 
const char *s1, 
const char *s2, 
int num );
 
   38      static bool equal( 
const char *s1, 
int num, 
const char *s2 );
 
   39      static int copy( 
char *s1, 
int len1, 
const char s2 );
 
   40      static int copy( 
char *s1, 
int len1, 
const char *s2 );
 
   41      static int copy( 
char *s1, 
int len1, 
const char *s2, 
int num );
 
   42      static int bcopy( 
unsigned char *s1, 
int len1, 
const unsigned char *s2, 
int num );
 
   43      static int append( 
char *s1, 
int len1, 
const char *s2, 
int num );
 
   44      static int append( 
char *s1, 
int len1, 
const char *s2 );
 
   45      static char *
acopy( 
const char *str );
 
   46      static char *
acopy( 
const char *str, 
int num );
 
   47      static int printf( 
char *str, 
int maxlen, 
const char *fmt, ... );
 
   48      static int aprintf( 
char *str, 
int maxlen, 
const char *fmt, ... );
 
   49      static char setChar( 
char *str, 
int ind, 
char ch );
 
   50      static char getChar( 
const char *str, 
int ind );
 
   51      static bool isNum( 
const char *
string );
 
   52      static bool isNum( 
const char *
string, 
int len );
 
   53      static int getInt( 
const char *
string );
 
   54      static float getFloat( 
const char *
string );
 
   55      static int clean( 
char *line );
 
   56      static bool valid( 
const char *str );
 
   57      static const char *
valid( 
const char *str, 
const char *def );
 
   58      static bool validData( 
const char *str );
 
   60      static bool check( 
const char *str, 
const char *pat );
 
   61      static bool match( 
const char *str, 
const char *pat );
 
This class manipulates basic strings (char *)
Definition StrLib.h:5
static int occurs(const char *s1, char s2)
Definition StrLib.cc:332
static int index(const char *s1, char s2)
Definition StrLib.cc:281
static bool contains(const char *s1, const char *s2)
Definition StrLib.cc:431
static bool match(const char *str, const char *pat)
Definition StrLib.cc:886
static int clear(char *string)
Definition StrLib.cc:24
static int lowCase(char *string)
Definition StrLib.cc:110
static char getChar(const char *str, int ind)
Definition StrLib.cc:700
static bool check(const char *str, const char *pat)
Definition StrLib.cc:842
static bool equal(const char *s1, const char *s2)
Definition StrLib.cc:349
static bool isNum(const char *string)
Definition StrLib.cc:714
static int trimWS(char *string)
Definition StrLib.cc:59
static int icmp(const char *s1, const char *s2)
Definition StrLib.cc:361
static int printf(char *str, int maxlen, const char *fmt,...)
Definition StrLib.cc:646
static int where(const char *s1, const char *s2)
Definition StrLib.cc:457
static bool isAlphaNum(const char *str)
Definition StrLib.cc:816
static int subString(const char *s1, int ind, int len, char *s2, int len2)
Definition StrLib.cc:222
static int bcopy(unsigned char *s1, int len1, const unsigned char *s2, int num)
Definition StrLib.cc:558
static int replace(char *string, char tar, char fill)
Definition StrLib.cc:44
static float toFloat(const char *str, int ind, int len)
Definition StrLib.cc:179
static bool iequal(const char *s1, const char *s2)
Definition StrLib.cc:374
static int toInt(const char *str, int ind, int len)
Definition StrLib.cc:138
static int upCase(char *string)
Definition StrLib.cc:95
static const char * getField(const char *str, char delim, int field)
Definition StrLib.cc:262
static int length(const char *string)
Definition StrLib.cc:33
static int lastIndex(const char *s1, char s2)
Definition StrLib.cc:315
static char * acopy(const char *str)
Definition StrLib.cc:606
static int append(char *s1, int len1, const char *s2, int num)
Definition StrLib.cc:573
static int stripWS(char *string)
Definition StrLib.cc:71
static int aprintf(char *str, int maxlen, const char *fmt,...)
Definition StrLib.cc:663
static int splice(char *s1, int len1, int i1, int n, const char *s2)
Definition StrLib.cc:244
static int copy(char *s1, int len1, const char s2)
Definition StrLib.cc:506
static float getFloat(const char *string)
Definition StrLib.cc:758
static int getInt(const char *string)
Definition StrLib.cc:748
static char setChar(char *str, int ind, char ch)
Definition StrLib.cc:683
static bool valid(const char *str)
Definition StrLib.cc:791
All WXP classes fall under the WXP namespace.
Definition Angle.h:4