Lines Matching refs:emit
236 static void flatten_tree(struct node *tree, struct emitter *emit,
247 emit->beginnode(etarget, tree->labels);
250 emit->string(etarget, tree->fullpath, 0);
252 emit->string(etarget, tree->name, 0);
254 emit->align(etarget, sizeof(cell_t));
264 emit->property(etarget, prop->labels);
265 emit->cell(etarget, prop->val.len);
266 emit->cell(etarget, nameoff);
269 emit->align(etarget, 8);
271 emit->data(etarget, prop->val);
272 emit->align(etarget, sizeof(cell_t));
276 emit->property(etarget, NULL);
277 emit->cell(etarget, tree->basenamelen+1);
278 emit->cell(etarget, stringtable_insert(strbuf, "name"));
281 emit->align(etarget, 8);
283 emit->string(etarget, tree->name, tree->basenamelen);
284 emit->align(etarget, sizeof(cell_t));
288 flatten_tree(child, emit, etarget, strbuf, vi);
291 emit->endnode(etarget, tree->labels);