Lines Matching refs:emit
258 static void flatten_tree(struct node *tree, struct emitter *emit,
269 emit->beginnode(etarget, tree->labels);
272 emit->string(etarget, tree->fullpath, 0);
274 emit->string(etarget, tree->name, 0);
276 emit->align(etarget, sizeof(cell_t));
286 emit->property(etarget, prop->labels);
287 emit->cell(etarget, prop->val.len);
288 emit->cell(etarget, nameoff);
291 emit->align(etarget, 8);
293 emit->data(etarget, prop->val);
294 emit->align(etarget, sizeof(cell_t));
298 emit->property(etarget, NULL);
299 emit->cell(etarget, tree->basenamelen+1);
300 emit->cell(etarget, stringtable_insert(strbuf, "name"));
303 emit->align(etarget, 8);
305 emit->string(etarget, tree->name, tree->basenamelen);
306 emit->align(etarget, sizeof(cell_t));
310 flatten_tree(child, emit, etarget, strbuf, vi);
313 emit->endnode(etarget, tree->labels);