Jump to content

SOM:Emitter

From NikiWiki
Revision as of 10:38, 5 November 2004 by Prokushev (talk | contribs)

Emitter is a subclass of SOMTEmitC class. Emitter used to produce output file using template file from object graph of Interface Definition Language file. Phisically emitter represented as DLL with name EMIT<identificator>.DLL. For C headers emith.dll emitter DLL is used. For C++ headers emitxh.dll emitter DLL is used. Emitter DLL contains only one entry with ordinal 1 and name emit.

SOMEXTERN FILE * SOMLINK emit(char *file, Entry * cls, Stab * stab);

emit function creates emitter object (from emitter class, which based on SOMTEmitC) and calls somtGenerateSections method.

Usualy emitter file can be generated using newemit.cmd script (can be found at hobbes in SOMObjects toolkit).

newemit -C <className> <file_stem>