Lines Matching defs:string
19 #include <string.h>
21 #include <string>
28 static inline bool SkStrStartsWith(const char string[], const char prefixStr[]) {
29 SkASSERT(string);
31 return !strncmp(string, prefixStr, strlen(prefixStr));
33 static inline bool SkStrStartsWith(const char string[], const char prefixChar) {
34 SkASSERT(string);
35 return (prefixChar == *string);
38 bool SkStrEndsWith(const char string[], const char suffixStr[]);
39 bool SkStrEndsWith(const char string[], const char suffixChar);
41 int SkStrStartsWithOneOf(const char string[], const char prefixes[]);
43 static inline int SkStrFind(const char string[], const char substring[]) {
44 const char *first = strstr(string, substring);
46 return SkToInt(first - &string[0]);
49 static inline int SkStrFindLastOf(const char string[], const char subchar) {
50 const char* last = strrchr(string, subchar);
52 return SkToInt(last - &string[0]);
55 static inline bool SkStrContains(const char string[], const char substring[]) {
56 SkASSERT(string);
58 return (-1 != SkStrFind(string, substring));
60 static inline bool SkStrContains(const char string[], const char subchar) {
61 SkASSERT(string);
65 return (-1 != SkStrFind(string, tmp));
98 * However, the total string could be 15 characters: -1.2345678e-005
117 counting to make string assignments and copies very fast
128 explicit SkString(const std::string&);
173 // these methods edit the string
274 /// Creates a new string and writes into it using a printf()-style format.
276 /// This makes it easier to write a caller as a VAR_ARGS function where the format string is