Lines Matching refs:ptr
257 const char *ptr = str + 1;
267 while (*ptr != '\"' && *ptr && ++len)
268 if (*ptr++ == '\\') ptr++; /* Skip escaped quotes. */
276 ptr = str + 1;
278 while (*ptr != '\"' && *ptr) {
279 if (*ptr != '\\')
280 *ptr2++ = *ptr++;
282 ptr++;
283 switch (*ptr) {
300 uc = parse_hex4(ptr + 1);
301 ptr += 4; /* get the unicode char. */
307 if (ptr[1] != '\\' || ptr[2] != 'u') break; /* missing second-half of surrogate. */
308 uc2 = parse_hex4(ptr + 3);
309 ptr += 6;
334 *ptr2++ = *ptr;
337 ptr++;
341 if (*ptr == '\"') ptr++;
344 return ptr;
349 const char *ptr;
355 for (ptr = str; *ptr; ptr++) flag |= ((*ptr > 0 && *ptr < 32) || (*ptr == '\"') || (*ptr == '\\')) ? 1 : 0;
357 len = ptr - str;
383 ptr = str;
384 token = *ptr;
390 ptr++;
391 token = *ptr;
403 ptr = str;
405 while (*ptr) {
406 if ((unsigned char)*ptr > 31 && *ptr != '\"' && *ptr != '\\')
407 *ptr2++ = *ptr++;
409 switch (token = *ptr++) {
635 char *out = 0, *ptr, *ret;
656 ptr = ensure(item->pAllocator, p, 1);
657 if (!ptr) return 0;
658 *ptr = '[';
666 ptr = ensure(item->pAllocator, p, len + 1);
667 if (!ptr) return 0;
668 *ptr++ = ',';
669 if (fmt) *ptr++ = ' ';
670 *ptr = 0;
675 ptr = ensure(item->pAllocator, p, 2);
676 if (!ptr) return 0;
677 *ptr++ = ']';
678 *ptr = 0;
712 ptr = out + 1;
713 *ptr = 0;
716 memcpy(ptr, entries[j], tmplen);
717 ptr += tmplen;
719 *ptr++ = ',';
720 if (fmt) *ptr++ = ' ';
721 *ptr = 0;
726 *ptr++ = ']';
727 *ptr++ = 0;
790 char *out = 0, *ptr, *ret, *str;
804 ptr = out;
805 *ptr++ = '{';
807 *ptr++ = '\n';
808 for (j = 0; j < depth - 1; j++) *ptr++ = '\t';
810 *ptr++ = '}';
811 *ptr++ = 0;
818 ptr = ensure(item->pAllocator, p, len + 1);
819 if (!ptr) return 0;
820 *ptr++ = '{';
821 if (fmt) *ptr++ = '\n';
822 *ptr = 0;
828 ptr = ensure(item->pAllocator, p, depth);
829 if (!ptr) return 0;
830 for (j = 0; j < depth; j++) *ptr++ = '\t';
837 ptr = ensure(item->pAllocator, p, len);
838 if (!ptr) return 0;
839 *ptr++ = ':';
840 if (fmt) *ptr++ = '\t';
847 ptr = ensure(item->pAllocator, p, len + 1);
848 if (!ptr) return 0;
849 if (child->next) *ptr++ = ',';
850 if (fmt) *ptr++ = '\n';
851 *ptr = 0;
855 ptr = ensure(item->pAllocator, p, fmt ? (depth + 1) : 2);
856 if (!ptr) return 0;
858 for (j = 0; j < depth - 1; j++) *ptr++ = '\t';
859 *ptr++ = '}';
860 *ptr = 0;
905 ptr = out + 1;
906 if (fmt) *ptr++ = '\n';
907 *ptr = 0;
910 for (k = 0; k < depth; k++) *ptr++ = '\t';
912 memcpy(ptr, names[j], tmplen);
913 ptr += tmplen;
914 *ptr++ = ':';
915 if (fmt) *ptr++ = '\t';
917 loader_strncpy(ptr, len - (ptr - out), entries[j], entries_size);
918 ptr += entries_size;
919 if (j != numentries - 1) *ptr++ = ',';
920 if (fmt) *ptr++ = '\n';
921 *ptr = 0;
929 for (j = 0; j < depth - 1; j++) *ptr++ = '\t';
930 *ptr++ = '}';
931 *ptr++ = 0;