Lines Matching refs:top

204     jp->top += 1;  in push()
205 if (jp->top >= jp->depth) { in push()
209 jp->stack[jp->top] = mode; in push()
221 if (jp->top < 0 || jp->stack[jp->top] != mode) { in pop()
225 jp->top -= 1; in pop()
247 jp->top = -1; in new_JSON_parser()
545 if (type != -1 && jp->stack[jp->top] == MODE_OBJECT) in parse_JSON_ex()
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()
573 if (type != -1 && jp->stack[jp->top] == MODE_ARRAY) in parse_JSON_ex()
579 add_next_index_zval(jp->the_zstack[jp->top], mval); in parse_JSON_ex()
599 if (jp->top > 0) { in parse_JSON_ex()
602 if (jp->top == 1) { in parse_JSON_ex()
614 jp->the_zstack[jp->top] = obj; in parse_JSON_ex()
616 if (jp->top > 1) { in parse_JSON_ex()
617 attach_zval(jp, jp->top - 1, jp->top, &key, assoc TSRMLS_CC); in parse_JSON_ex()
632 if (jp->top > 0) { in parse_JSON_ex()
635 if (jp->top == 1) { in parse_JSON_ex()
642 jp->the_zstack[jp->top] = arr; in parse_JSON_ex()
644 if (jp->top > 1) { in parse_JSON_ex()
645 attach_zval(jp, jp->top - 1, jp->top, &key, assoc TSRMLS_CC); in parse_JSON_ex()
655 switch (jp->stack[jp->top]) { in parse_JSON_ex()
686 (jp->stack[jp->top] == MODE_OBJECT || in parse_JSON_ex()
687 jp->stack[jp->top] == MODE_ARRAY)) in parse_JSON_ex()
693 switch (jp->stack[jp->top]) { 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()
710 add_next_index_zval(jp->the_zstack[jp->top], mval); in parse_JSON_ex()