Lines Matching defs:emit
235 static void flatten_tree(struct node *tree, struct emitter *emit,
246 emit->beginnode(etarget, tree->labels);
249 emit->string(etarget, tree->fullpath, 0);
251 emit->string(etarget, tree->name, 0);
253 emit->align(etarget, sizeof(cell_t));
263 emit->property(etarget, prop->labels);
264 emit->cell(etarget, prop->val.len);
265 emit->cell(etarget, nameoff);
268 emit->align(etarget, 8);
270 emit->data(etarget, prop->val);
271 emit->align(etarget, sizeof(cell_t));
275 emit->property(etarget, NULL);
276 emit->cell(etarget, tree->basenamelen+1);
277 emit->cell(etarget, stringtable_insert(strbuf, "name"));
280 emit->align(etarget, 8);
282 emit->string(etarget, tree->name, tree->basenamelen);
283 emit->align(etarget, sizeof(cell_t));
287 flatten_tree(child, emit, etarget, strbuf, vi);
290 emit->endnode(etarget, tree->labels);