Changeset 375 for trunk/idl-compiler
- Timestamp:
- Jun 29, 2008, 12:27:32 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/idl-compiler/h-emitter_c/h_file_emitter.c
r371 r375 348 348 } 349 349 350 static void emitNomCompilerInfo(PPARSEINFO pLocalPI, PINTERFACE pif) 351 { 352 FILE* fh=pLocalPI->outFile; 353 GPtrArray *pArray; 354 int a; 355 356 pArray=pif->pMethodArray; 357 358 fprintf(fh, "#ifdef NOMCOMPILER\n"); 359 360 fprintf(fh, "interface %s", pif->chrName); 361 if(pif->chrParent) 362 { 363 fprintf(fh, " : %s", pif->chrParent); 364 } 365 fprintf(fh, "\n{\n"); 366 367 /* Print known methods */ 368 for(a=0;a<pArray->len;a++) 369 { 370 int b; 371 PMETHOD pm=(PMETHOD)g_ptr_array_index(pArray, a); 372 373 fprintf(fh, " %s(", pm->chrName); /* Methodname */ 374 emitMethodParams(pLocalPI, pif, pm->pParamArray); 375 fprintf(fh, ");\n"); 376 } 377 fprintf(fh, "}\n"); 378 fprintf(fh, "\n#endif /* NOMCOMPILER */\n\n"); 379 } 380 350 381 static void emitHFileFooter(PPARSEINFO pLocalPI, PINTERFACE pif) 351 382 { … … 389 420 emitNewMethods(pLocalPI, pif); 390 421 emitParentClassMethods(pLocalPI, pif); 422 emitNomCompilerInfo(pLocalPI, pif); 391 423 emitHFileFooter(pLocalPI, pif); 392 424 closeOutfile(pLocalPI->outFile);
Note:
See TracChangeset
for help on using the changeset viewer.