00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include "kerngen/pilot.h"
00024
00025 #if defined(CERNLIB_QMVAOS)
00026 #include "vaogs/jumptn.c"
00027 #else
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040 #if defined(CERNLIB_QCCINDAD)
00041 #define IADR *iadr
00042 #endif
00043 #if !defined(CERNLIB_QCCINDAD)
00044 #define IADR iadr
00045 #endif
00046 #if defined(CERNLIB_QX_SC)
00047 #define jumpt0 type_of_call jumpt0_
00048 #define jumpt1 type_of_call jumpt1_
00049 #define jumpt2 type_of_call jumpt2_
00050 #define jumpt3 type_of_call jumpt3_
00051 #define jumpt4 type_of_call jumpt4_
00052 #define jumpt5 type_of_call jumpt5_
00053 #define jumpt6 type_of_call jumpt6_
00054 #define jumpt7 type_of_call jumpt7_
00055 #define jumpt8 type_of_call jumpt8_
00056 #define jumpt9 type_of_call jumpt9_
00057 #endif
00058 #if defined(CERNLIB_QXCAPT)
00059 #define jumpt0 type_of_call JUMPT0
00060 #define jumpt1 type_of_call JUMPT1
00061 #define jumpt2 type_of_call JUMPT2
00062 #define jumpt3 type_of_call JUMPT3
00063 #define jumpt4 type_of_call JUMPT4
00064 #define jumpt5 type_of_call JUMPT5
00065 #define jumpt6 type_of_call JUMPT6
00066 #define jumpt7 type_of_call JUMPT7
00067 #define jumpt8 type_of_call JUMPT8
00068 #define jumpt9 type_of_call JUMPT9
00069 #endif
00070 void jumpt0(iadr)
00071 void (type_of_call **IADR)();
00072 {
00073 (**IADR)();
00074 return;
00075 }
00076
00077 void jumpt1(iadr,ixa)
00078 void (type_of_call **IADR)();
00079 char *ixa;
00080 {
00081 (**IADR)(ixa);
00082 return;
00083 }
00084
00085 void jumpt2(iadr, ixa, ixb)
00086 void (type_of_call **IADR)();
00087 char *ixa, *ixb;
00088 {
00089 (**IADR)(ixa, ixb);
00090 return;
00091 }
00092 void jumpt3(iadr, ixa, ixb, ixc)
00093 void (type_of_call **IADR)();
00094 char *ixa, *ixb, *ixc;
00095 {
00096 (**IADR)(ixa, ixb, ixc);
00097 return;
00098 }
00099 void jumpt4(iadr, ixa, ixb, ixc, ixd)
00100 void (type_of_call **IADR)();
00101 char *ixa, *ixb, *ixc, *ixd;
00102 {
00103 (**IADR)(ixa, ixb, ixc, ixd);
00104 return;
00105 }
00106 void jumpt5(iadr, ixa, ixb, ixc, ixd, ixe)
00107 void (type_of_call **IADR)();
00108 char *ixa, *ixb, *ixc, *ixd, *ixe;
00109 {
00110 (**IADR)(ixa, ixb, ixc, ixd, ixe);
00111 return;
00112 }
00113 void jumpt6(iadr, ixa, ixb, ixc, ixd, ixe, ixf)
00114 void (type_of_call **IADR)();
00115 char *ixa, *ixb, *ixc, *ixd, *ixe, *ixf;
00116 {
00117 (**IADR)(ixa, ixb, ixc, ixd, ixe, ixf);
00118 return;
00119 }
00120 void jumpt7(iadr, ixa, ixb, ixc, ixd, ixe, ixf, ixg)
00121 void (type_of_call **IADR)();
00122 char *ixa, *ixb, *ixc, *ixd, *ixe, *ixf, *ixg;
00123 {
00124 (**IADR)(ixa, ixb, ixc, ixd, ixe, ixf, ixg);
00125 return;
00126 }
00127 void jumpt8(iadr, ixa, ixb, ixc, ixd, ixe, ixf, ixg, ixh)
00128 void (type_of_call **IADR)();
00129 char *ixa, *ixb, *ixc, *ixd, *ixe, *ixf, *ixg, *ixh;
00130 {
00131 (**IADR)(ixa, ixb, ixc, ixd, ixe, ixf, ixg, ixh);
00132 return;
00133 }
00134 void jumpt9(iadr, ixa, ixb, ixc, ixd, ixe, ixf, ixg, ixh, ixi)
00135 void (type_of_call **IADR)();
00136 char *ixa, *ixb, *ixc, *ixd, *ixe, *ixf, *ixg, *ixh, *ixi;
00137 {
00138 (**IADR)(ixa, ixb, ixc, ixd, ixe, ixf, ixg, ixh, ixi);
00139 return;
00140 }
00141
00142 #endif