Lines Matching refs:lp
343 leaf_t *lp; in csv_emit_record() local
353 lp = &csv->c_leaf[fnum]; in csv_emit_record()
354 const char *name = xo_buf_data(&csv->c_name_buf, lp->f_name); in csv_emit_record()
366 lp = &csv->c_leaf[fnum]; in csv_emit_record()
369 if (lp->f_flags & LF_HAS_VALUE) { in csv_emit_record()
370 value = xo_buf_data(&csv->c_value_buf, lp->f_value); in csv_emit_record()
400 lp = &csv->c_leaf[fnum]; in csv_emit_record()
402 lp->f_flags &= ~LF_HAS_VALUE; in csv_emit_record()
403 lp->f_value = 0; in csv_emit_record()
497 leaf_t *lp; in csv_leaf_num() local
501 lp = &csv->c_leaf[fnum]; in csv_leaf_num()
503 const char *fname = xo_buf_data(xbp, lp->f_name); in csv_leaf_num()
520 lp = xo_realloc(csv->c_leaf, new_max * sizeof(*lp)); in csv_leaf_num()
521 if (lp == NULL) in csv_leaf_num()
525 bzero(&lp[csv->c_leaf_max], csv->c_leaf_max * sizeof(*lp)); in csv_leaf_num()
528 csv->c_leaf = lp; in csv_leaf_num()
532 lp = &csv->c_leaf[csv->c_leaf_depth++]; in csv_leaf_num()
534 lp->f_depth = csv->c_stack_depth; in csv_leaf_num()
537 lp->f_name = xo_buf_offset(xbp); in csv_leaf_num()
543 lp->f_flags |= LF_KEY; in csv_leaf_num()
546 fnum, name, cp, lp->f_flags); in csv_leaf_num()
555 csv_leaf_set (xo_handle_t *xop UNUSED, csv_private_t *csv, leaf_t *lp, in csv_leaf_set() argument
560 lp->f_value = xo_buf_offset(xbp); in csv_leaf_set()
561 lp->f_flags |= LF_HAS_VALUE; in csv_leaf_set()
567 value, cp, lp->f_flags); in csv_leaf_set()
737 leaf_t *lp = &csv->c_leaf[fnum]; in csv_data() local
738 csv_leaf_set(xop, csv, lp, value); in csv_data()