00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef INC_SML_PARM_H
00019 #define INC_SML_PARM_H
00020
00021 #ifndef INC_SML_SMLSTYPE_H
00022 #include <sml/stype.h>
00023 #endif
00024
00025 #ifndef INC_MI32_STDDEFNS_H
00026 #include <mi32/stddefns.h>
00027 #endif
00028
00029
00030 namespace SML {
00031
00032 class FLAG;
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045 class PARM {
00046 public:
00047 const char *name;
00048 STYPE type;
00049 UINT32 flags;
00050 const char *desc;
00051 FLAG *flag;
00052 const char *ClassName;
00053 };
00054
00055 }
00056
00057
00058
00059 #define PARM_Optional 0x0001
00060 #define PARM_ByRef 0x0002
00061 #define PARM_UndefOK 0x0004
00062 #define PARM_TypeConfirmed 0x0008
00063 #define PARM_NeedNextParm 0x0010
00064 #define PARM_Optional2 (PARM_Optional|PARM_NeedNextParm)
00065
00066 typedef SML::PARM SMLPARM;
00067
00068 #endif // INC_SML_PARM_H
00069
00070