00001 /****************************************************************************** 00002 * 00003 * \file sml/classcallbacklist.h 00004 * \brief SML CLASSCALLBACKLIST 00005 * 00006 * \if NODOC 00007 * $Log: classcallbacklist.h_v $ 00008 * Revision 1.2 2007/05/08 15:45:29 dwilliss 00009 * SML namespace 00010 * 00011 * Revision 1.1 2007/05/07 14:11:09 dwilliss 00012 * Initial revision 00013 * 00014 * \endif 00015 */ 00016 /*****************************************************************************/ 00017 00018 #ifndef INC_SML_CLASSCALLBACKLIST_H 00019 #define INC_SML_CLASSCALLBACKLIST_H 00020 00021 #ifndef INC_MI32_STDDEFNS_H 00022 #include <mi32/stddefns.h> 00023 #endif 00024 00025 namespace SML { 00026 class CONTEXT; 00027 class SYMBOL; 00028 00029 00030 /*****************************************************************************/ 00031 struct CLASSCALLBACKLIST { 00032 int (*AddCallback)(CONTEXT *context, void *cblist, SYMBOL *func, void *data); 00033 void *object; 00034 UINT32 reason; 00035 UINT32 mask; 00036 const char *reasonname; 00037 UINT32 UserFlags; 00038 }; 00039 00040 } // end of SML namespace 00041 00042 typedef SML::CLASSCALLBACKLIST SMLCLASSCALLBACKLIST; 00043 00044 #endif // INC_SML_CLASSCALLBACKLIST_H 00045 00046
1.6.1