Ignore:
Timestamp:
Mar 25, 2007, 8:49:46 PM (18 years ago)
Author:
cinc
Message:

Code cleanups. Started H file emitter.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/idl-compiler/c/printdata.c

    r271 r272  
    5050
    5151/* The pointer array holding the interfaces we found */
    52 extern GPtrArray* pInterfaceArray;
     52extern PPARSEINFO pParseInfo;
    5353
    5454static void printOverridenMethods(GPtrArray *pArray)
     
    131131}
    132132
    133 void printInterface(void)
     133void printAllInterfaces(void)
    134134{
    135135  int a;
    136136
    137   for(a=0;a<pInterfaceArray->len;a++)
     137  for(a=0;a<pParseInfo->pInterfaceArray->len;a++)
    138138    {
    139       PINTERFACE pif=g_ptr_array_index(pInterfaceArray, a);
     139      PINTERFACE pif=g_ptr_array_index(pParseInfo->pInterfaceArray, a);
    140140      g_printf("Found Interface:\n"); 
    141141      g_printf("\tName:\t\t%s\n", pif->chrName);
     
    157157    }
    158158}
     159
     160void printInterface(PINTERFACE pif)
     161{
     162  g_printf("Found Interface:\n"); 
     163  g_printf("\tName:\t\t%s\n", pif->chrName);
     164  g_printf("\tParent:\t\t%s\n", (pif->chrParent ? pif->chrParent : "No parent"));
     165  g_printf("\tMajor:\t\t%ld\n", pif->ulMajor);
     166  g_printf("\tMinor:\t\t%ld\n", pif->ulMinor);
     167  g_printf("\tForward decl.:\t%s\n", (pif->fIsForwardDeclaration ? "Yes" : "No"));
     168  g_printf("\tMetaclass:\t%s\n", (pif->chrMetaClass ? pif->chrMetaClass : "None"));
     169  g_printf("\tSource file:\t%s\n", pif->chrSourceFileName);
     170  /* Print instance vars */
     171  g_printf("\tInstance vars:\t%d\n", pif->pInstanceVarArray->len);
     172  printInstanceVars(pif->pInstanceVarArray);
     173  /* Print methods */
     174  g_printf("\tNew methods:\t%d\n", pif->pMethodArray->len);
     175  printMethods(pif->pMethodArray);
     176  /* Print overriden methods */
     177  g_printf("\tOverriden methods:\t%d\n", pif->pOverrideArray->len);
     178  printOverridenMethods(pif->pOverrideArray);
     179}
Note: See TracChangeset for help on using the changeset viewer.