1 #include "gw_data_structures2.h"
2 /*-----------------------------------------------------------------------------------*/
5 /*-----------------------------------------------------------------------------------*/
8 #include "ExceptionMessage.h"
10 /*-----------------------------------------------------------------------------------*/
11 extern int C2F(error)();
12 /*-----------------------------------------------------------------------------------*/
13 static int C2F(sci_getfield) _PARAMS((char *fname,unsigned long fname_len))
15 extern int C2F(intgetfield)();
20 /*-----------------------------------------------------------------------------------*/
21 static int C2F(sci_setfield) _PARAMS((char *fname,unsigned long fname_len))
23 extern int C2F(intsetfield)();
28 /*-----------------------------------------------------------------------------------*/
29 static DataStructures2Table Tab[]=
31 {C2F(sci_getfield),"getfield"},
32 {C2F(sci_setfield),"setfield"}
34 /*-----------------------------------------------------------------------------------*/
35 int C2F(gwdatastructures2)(void)
38 if (C2F(vstk).top - C2F(com).rhs + C2F(com).lhs + 1 >= C2F(vstk).bot)
40 static integer codeerror = 18;
41 C2F(error)(&codeerror);
49 (*(Tab[Fin-1].f)) (Tab[Fin-1].name,strlen(Tab[Fin-1].name));
51 _except (EXCEPTION_EXECUTE_HANDLER)
53 ExceptionMessage(GetExceptionCode(),Tab[Fin-1].name);
56 (*(Tab[Fin-1].f)) (Tab[Fin-1].name,strlen(Tab[Fin-1].name));
59 (*(Tab[Fin-1].f)) (Tab[Fin-1].name,strlen(Tab[Fin-1].name));
63 /*-----------------------------------------------------------------------------------*/