Ignore:
Timestamp:
Apr 1, 2007, 12:52:34 PM (18 years ago)
Author:
cinc
Message:

Implemented interface forward declaration.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/idl-compiler/include/parser.h

    r280 r287  
    7373}METHOD, *PMETHOD;
    7474
     75/* Info about a symbol */
     76typedef struct
     77{
     78  gchar* chrSymbolName;
     79  guint  uiSymbolToken;
     80  guint  uiKind;
     81}SYMBOL, *PSYMBOL;
     82
    7583/* Struct holding all the info of a defined or declared interface */
    7684typedef struct
     
    8189  gulong ulMinor;    /* Class version            */
    8290  gboolean fIsForwardDeclaration;
     91  PSYMBOL pSymbolIFace; /* Found interfaces are registered as a symbol with the parser.
     92                           This is a pointer to the registered struct holding the necessary
     93                           info and may be used to deregister a symbol later.*/
     94  PSYMBOL pSymbolIFacePtr; /* Same as before but for the pointer on an interface which is
     95                            registered automatically. */
    8396  gboolean fIsInRootFile;
    8497  gchar* chrMetaClass; /* Pointer to metaclass name or NULL*/
     
    91104}INTERFACE,*PINTERFACE;
    92105
    93 /* Info about a symbol */
    94 typedef struct
    95 {
    96   gchar* chrSymbolName;
    97   guint  uiSymbolToken;
    98   guint  uiKind;
    99 }SYMBOL, *PSYMBOL;
    100106
    101107typedef struct
Note: See TracChangeset for help on using the changeset viewer.