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