Home | History | Annotate | Download | only in core

Lines Matching full:char

21 static bool SkStrStartsWith(const char string[], const char prefixStr[]) {
26 static bool SkStrStartsWith(const char string[], const char prefixChar) {
31 bool SkStrEndsWith(const char string[], const char suffixStr[]);
32 bool SkStrEndsWith(const char string[], const char suffixChar);
34 int SkStrStartsWithOneOf(const char string[], const char prefixes[]);
36 static int SkStrFind(const char string[], const char substring[]) {
37 const char *first = strstr(string, substring);
42 static int SkStrFindLastOf(const char string[], const char subchar) {
43 const char* last = strrchr(string, subchar);
48 static bool SkStrContains(const char string[], const char substring[]) {
53 static bool SkStrContains(const char string[], const char subchar) {
55 char tmp[2];
61 static inline char *SkStrDup(const char string[]) {
62 char *ret = (char *) sk_malloc_throw(strlen(string)+1);
72 * char storage[SkStrAppendU32_MaxSize];
79 * char storage[SkStrAppendU32_MaxSize + 1];
80 * char* stop = SkStrAppendU32(storage, value);
86 char* SkStrAppendU32(char buffer[], uint32_t);
88 char* SkStrAppendU64(char buffer[], uint64_t, int minDigits);
91 char* SkStrAppendS32(char buffer[], int32_t);
93 char* SkStrAppendS64(char buffer[], int64_t, int minDigits);
106 * the next char after the last one written. Note: a terminating 0 is not
113 char* SkStrAppendFloat(char buffer[], float);
114 char* SkStrAppendFixed(char buffer[], SkFixed);
126 explicit SkString(const char text[]);
127 SkString(const char text[], size_t len);
134 const char* c_str() const { return fRec->data(); }
135 char operator[](size_t n) const { return this->c_str()[n]; }
138 bool equals(const char text[]) const;
139 bool equals(const char text[], size_t len) const;
141 bool startsWith(const char prefixStr[]) const {
144 bool startsWith(const char prefixChar) const {
147 bool endsWith(const char suffixStr[]) const {
150 bool endsWith(const char suffixChar) const {
153 bool contains(const char substring[]) const {
156 bool contains(const char subchar) const {
159 int find(const char substring[]) const {
162 int findLastOf(const char subchar) const {
177 SkString& operator=(const char text[]);
179 char* writable_str();
180 char& operator[](size_t n) { return this->writable_str()[n]; }
186 void set(const char text[]);
187 void set(const char text[], size_t len);
192 void insert(size_t offset, const char text[]);
193 void insert(size_t offset, const char text[], size_t len);
203 void append(const char text[]) { this->insert((size_t)-1, text); }
204 void append(const char text[], size_t len) { this->insert((size_t)-1, text, len); }
214 void prepend(const char text[]) { this->insert(0, text); }
215 void prepend(const char text[], size_t len) { this->insert(0, text, len); }
222 void printf(const char format[], ...) SK_PRINTF_LIKE(2, 3);
223 void appendf(const char format[], ...) SK_PRINTF_LIKE(2, 3);
224 void appendVAList(const char format[], va_list);
225 void prependf(const char format[], ...) SK_PRINTF_LIKE(2, 3);
226 void prependVAList(const char format[], va_list);
231 SkString& operator+=(const char text[]) { this->append(text); return *this; }
232 SkString& operator+=(const char c) { this->append(&c, 1); return *this; }
245 char fBeginningOfData;
247 char* data() { return &fBeginningOfData; }
248 const char* data() const { return &fBeginningOfData; }
259 static Rec* AllocRec(const char text[], size_t len);
264 SkString SkStringPrintf(const char* format, ...);
284 void SkStrSplit(const char* str, const char* delimiters, SkStrSplitMode splitMode,
286 inline void SkStrSplit(const char* str, const char* delimiters, SkTArray<SkString>* out) {