home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703A.ISO / VPR_DATA / DOGA / SOURCES / POLYEDIT.LZH / ML / _SMLINIT.C < prev    next >
C/C++ Source or Header  |  1995-03-21  |  3KB  |  137 lines

  1. #include "_ml.h"
  2. enum {
  3.     __MLInitID,
  4.     DebugModeID,
  5.     SetMaxCodeSizeID,
  6.     SetMaxGlobalsID,
  7.     SetMaxFunctionsID,
  8.     SetMaxStacksID,
  9.     ParseInitID,
  10.     ParseExitID,
  11.     ParseSentenseAllID,
  12.     ReportCodeSizeID,
  13.     ReportIdentID,
  14.     ExecInitID,
  15.     ExecExitID,
  16.     ExecSentenseAllID,
  17.     StringToObjectID,
  18.     NewConstID,
  19.     NewClassID,
  20.     ClassNameID,
  21.     FunctionNameID,
  22.     NewFunctionID,
  23.     NewOperatorID,
  24.     CallFunctionID,
  25.     CallFunctionParentID,
  26.     ParseErrorID,
  27.     ParseFatalID,
  28.     ExecErrorID,
  29.     ArgCheckID,
  30.     StackTopID,
  31.     StackPopID,
  32.     StackPushID,
  33.     StackPushBooleanID,
  34.     StackPushIntID,
  35.     StackPushRealID,
  36.     StackAllocID,
  37.     StackReleaseID,
  38.     StackMaxUsedID,
  39.     DataPrintID,
  40.     DataToStringID,
  41.     ObjectAllocID,
  42.     ObjectFreeID,
  43.     ObjectCheckID,
  44.     ObjectDupID,
  45.     ObjectCopyID,
  46. };
  47. void    *___MLInit ;
  48. void    *_DebugMode ;
  49. void    *_SetMaxCodeSize ;
  50. void    *_SetMaxGlobals ;
  51. void    *_SetMaxFunctions ;
  52. void    *_SetMaxStacks ;
  53. void    *_ParseInit ;
  54. void    *_ParseExit ;
  55. void    *_ParseSentenseAll ;
  56. void    *_ReportCodeSize ;
  57. void    *_ReportIdent ;
  58. void    *_ExecInit ;
  59. void    *_ExecExit ;
  60. void    *_ExecSentenseAll ;
  61. void    *_StringToObject ;
  62. void    *_NewConst ;
  63. void    *_NewClass ;
  64. void    *_ClassName ;
  65. void    *_FunctionName ;
  66. void    *_NewFunction ;
  67. void    *_NewOperator ;
  68. void    *_CallFunction ;
  69. void    *_CallFunctionParent ;
  70. void    *_ParseError ;
  71. void    *_ParseFatal ;
  72. void    *_ExecError ;
  73. void    *_ArgCheck ;
  74. void    *_StackTop ;
  75. void    *_StackPop ;
  76. void    *_StackPush ;
  77. void    *_StackPushBoolean ;
  78. void    *_StackPushInt ;
  79. void    *_StackPushReal ;
  80. void    *_StackAlloc ;
  81. void    *_StackRelease ;
  82. void    *_StackMaxUsed ;
  83. void    *_DataPrint ;
  84. void    *_DataToString ;
  85. void    *_ObjectAlloc ;
  86. void    *_ObjectFree ;
  87. void    *_ObjectCheck ;
  88. void    *_ObjectDup ;
  89. void    *_ObjectCopy ;
  90.  
  91. void    _MLInit()
  92. {
  93.     ___MLInit = __MLInit ;
  94.     _DebugMode = DebugMode ;
  95.     _SetMaxCodeSize = SetMaxCodeSize ;
  96.     _SetMaxGlobals = SetMaxGlobals ;
  97.     _SetMaxFunctions = SetMaxFunctions ;
  98.     _SetMaxStacks = SetMaxStacks ;
  99.     _ParseInit = ParseInit ;
  100.     _ParseExit = ParseExit ;
  101.     _ParseSentenseAll = ParseSentenseAll ;
  102.     _ReportCodeSize = ReportCodeSize ;
  103.     _ReportIdent = ReportIdent ;
  104.     _ExecInit = ExecInit ;
  105.     _ExecExit = ExecExit ;
  106.     _ExecSentenseAll = ExecSentenseAll ;
  107.     _StringToObject = StringToObject ;
  108.     _NewConst = NewConst ;
  109.     _NewClass = NewClass ;
  110.     _ClassName = ClassName ;
  111.     _FunctionName = FunctionName ;
  112.     _NewFunction = NewFunction ;
  113.     _NewOperator = NewOperator ;
  114.     _CallFunction = CallFunction ;
  115.     _CallFunctionParent = CallFunctionParent ;
  116.     _ParseError = ParseError ;
  117.     _ParseFatal = ParseFatal ;
  118.     _ExecError = ExecError ;
  119.     _ArgCheck = ArgCheck ;
  120.     _StackTop = StackTop ;
  121.     _StackPop = StackPop ;
  122.     _StackPush = StackPush ;
  123.     _StackPushBoolean = StackPushBoolean ;
  124.     _StackPushInt = StackPushInt ;
  125.     _StackPushReal = StackPushReal ;
  126.     _StackAlloc = StackAlloc ;
  127.     _StackRelease = StackRelease ;
  128.     _StackMaxUsed = StackMaxUsed ;
  129.     _DataPrint = DataPrint ;
  130.     _DataToString = DataToString ;
  131.     _ObjectAlloc = ObjectAlloc ;
  132.     _ObjectFree = ObjectFree ;
  133.     _ObjectCheck = ObjectCheck ;
  134.     _ObjectDup = ObjectDup ;
  135.     _ObjectCopy = ObjectCopy ;
  136. }
  137.