Lines Matching full:leaf
30 * Data is then constrained to be sibling leaf values. In addition,
32 * the specific leaf names (to ensure consistency) and some
80 * - The leafs record the current set of leaf
81 * - A key from the parent list counts as a leaf (unless CF_NO_KEYS)
103 ssize_t f_name; /* Name of leaf; offset in c_name_buf */
104 ssize_t f_value; /* Value of leaf; offset in c_value_buf */
107 ssize_t f_depth; /* Depth of stack when leaf was recorded */
112 #define LF_KEY (1<<0) /* Leaf is a key */
133 xo_buffer_t c_name_buf; /* String buffer for leaf names */
134 xo_buffer_t c_value_buf; /* String buffer for leaf values */
332 * Create a 'record' of 'fields' from our recorded leaf values. If
334 * containing the leaf names.
418 * If we're at the end of the path, start recording leaf values.
488 * Return the index of a given leaf in the c_leaf[] array, where we
489 * record leaf values. If the leaf is new and we haven't stopped recording
512 /* This leaf does not exist yet, so we need to create it */ in csv_leaf_num()
545 csv_dbg(xop, csv, "csv: leaf: name: %zd [%s] [%s] %x\n", in csv_leaf_num()
552 * Record a new value for a leaf
566 csv_dbg(xop, csv, "csv: leaf: value: [%s] [%s] %x\n", in csv_leaf_set()
571 * Record the requested set of leaf names. The input should be a set
572 * of leaf names, separated by periods.
591 csv_dbg(xop, csv, "adding leaf: [%s]\n", cp); in csv_record_leafs()
690 || xo_streq(cp, "leaf") in csv_options()
719 * Handler for incoming data values. We just record each leaf name and
732 /* Find the leaf number */ in csv_data()