Lines Matching refs:key
392 static void attach_zval(JSON_parser jp, int up, int cur, smart_str *key, int assoc TSRMLS_DC) in attach_zval() argument
406 …add_property_zval_ex(root, (key->len ? key->c : "_empty_"), (key->len ? (key->len + 1) : sizeof("_… in attach_zval()
411 …add_assoc_zval_ex(root, (key->len ? key->c : ""), (key->len ? (key->len + 1) : sizeof("")), child); in attach_zval()
413 key->len = 0; in attach_zval()
418 #define FREE_BUFFERS() smart_str_free(&buf); smart_str_free(&key);
448 smart_str key = {0}; in parse_JSON_ex() local
553 …add_property_zval_ex(jp->the_zstack[jp->top], (key.len ? key.c : "_empty_"), (key.len ? (key.len +… in parse_JSON_ex()
556 …add_assoc_zval_ex(jp->the_zstack[jp->top], (key.len ? key.c : ""), (key.len ? (key.len + 1) : size… in parse_JSON_ex()
558 key.len = 0; in parse_JSON_ex()
617 attach_zval(jp, jp->top - 1, jp->top, &key, assoc TSRMLS_CC); in parse_JSON_ex()
645 attach_zval(jp, jp->top - 1, jp->top, &key, assoc TSRMLS_CC); in parse_JSON_ex()
659 SWAP_BUFFERS(buf, key); in parse_JSON_ex()
698 …add_property_zval_ex(jp->the_zstack[jp->top], (key.len ? key.c : "_empty_"), (key.len ? (key.len +… in parse_JSON_ex()
701 …add_assoc_zval_ex(jp->the_zstack[jp->top], (key.len ? key.c : ""), (key.len ? (key.len + 1) : size… in parse_JSON_ex()
703 key.len = 0; in parse_JSON_ex()