Lines Matching defs:str
60 static char *cJSON_strdup(const VkAllocationCallbacks *pAllocator, const char *str) {
64 len = strlen(str) + 1;
67 memcpy(copy, str, len);
168 char *str;
170 str = p->buffer + p->offset;
171 return p->offset + strlen(str);
176 char *str = 0;
182 str = ensure(item->pAllocator, p, str_buf_size);
184 str = (char *)cJSON_malloc(item->pAllocator, str_buf_size);
185 if (str) loader_strncpy(str, str_buf_size, "0", 2);
189 str = ensure(item->pAllocator, p, str_buf_size);
191 str = (char *)cJSON_malloc(item->pAllocator, str_buf_size);
192 if (str) snprintf(str, str_buf_size, "%d", item->valueint);
196 str = ensure(item->pAllocator, p, str_buf_size);
198 str = (char *)cJSON_malloc(item->pAllocator, str_buf_size);
199 if (str) {
201 snprintf(str, str_buf_size, "%.0f", d);
203 snprintf(str, str_buf_size, "%e", d);
205 snprintf(str, str_buf_size, "%f", d);
208 return str;
211 static unsigned parse_hex4(const char *str) {
213 if (*str >= '0' && *str <= '9')
214 h += (*str) - '0';
215 else if (*str >= 'A' && *str <= 'F')
216 h += 10 + (*str) - 'A';
217 else if (*str >= 'a' && *str <= 'f')
218 h += 10 + (*str) - 'a';
222 str++;
223 if (*str >= '0' && *str <= '9')
224 h += (*str) - '0';
225 else if (*str >= 'A' && *str <= 'F')
226 h += 10 + (*str) - 'A';
227 else if (*str >= 'a' && *str <= 'f')
228 h += 10 + (*str) - 'a';
232 str++;
233 if (*str >= '0' && *str <= '9')
234 h += (*str) - '0';
235 else if (*str >= 'A' && *str <= 'F')
236 h += 10 + (*str) - 'A';
237 else if (*str >= 'a' && *str <= 'f')
238 h += 10 + (*str) - 'a';
242 str++;
243 if (*str >= '0' && *str <= '9')
244 h += (*str) - '0';
245 else if (*str >= 'A' && *str <= 'F')
246 h += 10 + (*str) - 'A';
247 else if (*str >= 'a' && *str <= 'f')
248 h += 10 + (*str) - 'a';
256 static const char *parse_string(cJSON *item, const char *str, bool *out_of_memory) {
257 const char *ptr = str + 1;
262 if (*str != '\"') {
263 // ep = str; // commented out as it is unused
276 ptr = str + 1;
348 static char *print_string_ptr(const VkAllocationCallbacks *pAllocator, const char *str, printbuffer *p) {
355 for (ptr = str; *ptr; ptr++) flag |= ((*ptr > 0 && *ptr < 32) || (*ptr == '\"') || (*ptr == '\\')) ? 1 : 0;
357 len = ptr - str;
367 loader_strncpy(ptr2, out_buf_size, str, out_buf_size);
373 if (!str) {
383 ptr = str;
403 ptr = str;
790 char *out = 0, *ptr, *ret, *str;
879 names[i] = str = print_string_ptr(item->pAllocator, child->string, 0);
881 if (str && ret)
882 len += strlen(ret) + strlen(str) + 2 + (fmt ? 2 + depth : 0);
1046 char *str = loader_cJSON_Print(item);
1047 if (str == NULL) {
1051 loader_strncpy(out_string, out_str_len, str, out_str_len);
1056 loader_instance_heap_free(inst, str);
1066 char *str = loader_cJSON_Print(item);
1067 if (str == NULL) {
1071 *out_string = str;