Lines Matching defs:string
47 // format it. Format the string into our heap buffer. `set` automatically reserves an extra
59 bool SkStrEndsWith(const char string[], const char suffixStr[]) {
60 SkASSERT(string);
62 size_t strLen = strlen(string);
65 !strncmp(string + strLen - suffixLen, suffixStr, suffixLen);
68 bool SkStrEndsWith(const char string[], const char suffixChar) {
69 SkASSERT(string);
70 size_t strLen = strlen(string);
74 return (suffixChar == string[strLen-1]);
78 int SkStrStartsWithOneOf(const char string[], const char prefixes[]) {
82 if (!strncmp(string, prefixes, limit - prefixes)) {
91 char* SkStrAppendU32(char string[], uint32_t dec) {
92 SkDEBUGCODE(char* start = string;)
105 *string++ = *p++;
107 SkASSERT(string - start <= kSkStrAppendU32_MaxSize);
108 return string;
111 char* SkStrAppendS32(char string[], int32_t dec) {
114 *string++ = '-';
117 return SkStrAppendU32(string, udec);
120 char* SkStrAppendU64(char string[], uint64_t dec, int minDigits) {
121 SkDEBUGCODE(char* start = string;)
139 memcpy(string, p, cp_len);
140 string += cp_len;
142 SkASSERT(string - start <= kSkStrAppendU64_MaxSize);
143 return string;
146 char* SkStrAppendS64(char string[], int64_t dec, int minDigits) {
149 *string++ = '-';
152 return SkStrAppendU64(string, udec, minDigits);
155 char* SkStrAppendScalar(char string[], SkScalar value) {
159 strcpy(string, "nan");
160 return string + 3;
164 strcpy(string, "inf");
165 return string + 3;
167 strcpy(string, "-inf");
168 return string + 4;
177 memcpy(string, buffer, len);
179 return string + len;
298 SkString::SkString(const std::string& src) {