Changeset 277 for trunk/idl-compiler/h-emitter_c
- Timestamp:
- Mar 27, 2007, 7:58:40 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/idl-compiler/h-emitter_c/h_file_emitter.c
r274 r277 38 38 #include <glib.h> 39 39 #include <glib/gprintf.h> 40 41 #define INCL_FILE 40 42 #include "parser.h" 41 43 … … 340 342 { 341 343 PINTERFACE pif=g_ptr_array_index(pLocalPI->pInterfaceArray, a); 344 /* Only interfaces from the file given on the command line */ 342 345 if(!strcmp(pif->chrSourceFileName, pLocalPI->chrRootSourceFile)) 343 346 { 347 gchar* chrTemp; 348 349 chrTemp=g_strconcat(pif->chrFileStem, ".h", NULL); 350 344 351 printInterface(pif); 345 346 emitHFileHeader(pLocalPI, pif); 347 emitParentHeader(pLocalPI, pif); 348 emitClassVersion(pLocalPI, pif); 349 emitClassDataStructs(pLocalPI, pif); 350 emitNewMacro(pLocalPI, pif); 351 emitObjectCheckFunction(pLocalPI, pif); 352 emitNewMethods(pLocalPI, pif); 353 emitParentClassMethods(pLocalPI, pif); 354 emitHFileFooter(pLocalPI, pif); 352 if((pLocalPI->outFile=openOutfile(gScanner, chrTemp))!=NULLHANDLE) 353 { 354 emitHFileHeader(pLocalPI, pif); 355 emitParentHeader(pLocalPI, pif); 356 emitClassVersion(pLocalPI, pif); 357 emitClassDataStructs(pLocalPI, pif); 358 emitNewMacro(pLocalPI, pif); 359 emitObjectCheckFunction(pLocalPI, pif); 360 emitNewMethods(pLocalPI, pif); 361 emitParentClassMethods(pLocalPI, pif); 362 emitHFileFooter(pLocalPI, pif); 363 closeOutfile(pLocalPI->outFile); 364 } 365 g_free(chrTemp); 355 366 } 356 367 }
Note:
See TracChangeset
for help on using the changeset viewer.