Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / api / tma / tma_API_wrap.c
1
2 // File generated by avtwig wrapper generator
3
4 #include <stdio.h>
5 #include <stdlib.h>
6 #include <setjmp.h>
7 #include <strings.h>
8 #include <signal.h>
9 extern void avt_PushSegVExit (void (*fexit)(int), int code);
10 extern void avt_PopSegVExit ();
11 extern void avt_PushFPEExit (void (*fexit)(int), int code);
12 extern void avt_PopFPEExit ();
13 extern void avt_PushKillExit (void (*fexit)(int), int code);
14 extern void avt_PopKillExit ();
15 extern void avt_PushSegVMessage (char *message);
16 extern void avt_PopSegVMessage ();
17 extern void avt_PushFPEMessage (char *message);
18 extern void avt_PopFPEMessage ();
19 extern void avt_PushKillMessage (char *message);
20 extern void avt_PopKillMessage ();
21 #define T_POINTER 0x1 /* pointer */
22 #define T_INT 0x2 /* int */
23 #define T_LONG 0x3 /* long */
24 #define T_CHAR 0x4 /* char */
25 #define T_DOUBLE 0x5 /* double */
26 #define T_VOID 0x6 /* no type */
27 typedef struct t_arg {
28 char *NAME;
29 char *TYPE;
30 void *VALUE;
31 int POINTER; /* pointer level, 0 1 2 3 ... */
32 } t_arg;
33 extern t_arg *NewArg ();
34 extern int TypeCheck (t_arg *arg, char *type);
35 extern int GetPointer (t_arg *arg);
36 extern void SetPointer (t_arg *arg, int p);
37 extern void SetType (t_arg *arg, char *t);
38 static jmp_buf env;
39
40 static void Exit (int val)
41 {
42 longjmp (env, val);
43 }
44 #define AVTWIG_AVOID_CONFLICT
45 // Original include file
46 #include "/dsk/l1/tasyag/tasyag/distrib/share/../docxml2/../sources/api/tma/tma_API.h"
47
48 // Others