cint_wrappers.h (57935B)
1 /* 2 * 3 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 4 * 5 * Copyright 2007-2019 Broadcom Inc. All rights reserved. 6 * 7 * File: cint_wrappers.h 8 * Purpose: CINT wrapper interfaces 9 * 10 * DO NOT EDIT THIS FILE! 11 * This file is auto-generated by wrappergen.pl. 12 * Edits to this file will be lost when it is regenerated. 13 */ 14 15 #ifndef __CINT_WRAPPERS_H__ 16 #define __CINT_WRAPPERS_H__ 17 18 #define CINT_FARGS0() \ 19 20 21 #define CINT_FARGS1(pt0,p0) \ 22 pt0 p0; \ 23 CINT_MEMCPY(&p0, fparams->args[0], sizeof(p0)); \ 24 25 26 #define CINT_FARGS2(pt0,p0,pt1,p1) \ 27 pt0 p0; \ 28 pt1 p1; \ 29 CINT_MEMCPY(&p0, fparams->args[0], sizeof(p0)); \ 30 CINT_MEMCPY(&p1, fparams->args[1], sizeof(p1)); \ 31 32 33 #define CINT_FARGS3(pt0,p0,pt1,p1,pt2,p2) \ 34 pt0 p0; \ 35 pt1 p1; \ 36 pt2 p2; \ 37 CINT_MEMCPY(&p0, fparams->args[0], sizeof(p0)); \ 38 CINT_MEMCPY(&p1, fparams->args[1], sizeof(p1)); \ 39 CINT_MEMCPY(&p2, fparams->args[2], sizeof(p2)); \ 40 41 42 #define CINT_FARGS4(pt0,p0,pt1,p1,pt2,p2,pt3,p3) \ 43 pt0 p0; \ 44 pt1 p1; \ 45 pt2 p2; \ 46 pt3 p3; \ 47 CINT_MEMCPY(&p0, fparams->args[0], sizeof(p0)); \ 48 CINT_MEMCPY(&p1, fparams->args[1], sizeof(p1)); \ 49 CINT_MEMCPY(&p2, fparams->args[2], sizeof(p2)); \ 50 CINT_MEMCPY(&p3, fparams->args[3], sizeof(p3)); \ 51 52 53 #define CINT_FARGS5(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4) \ 54 pt0 p0; \ 55 pt1 p1; \ 56 pt2 p2; \ 57 pt3 p3; \ 58 pt4 p4; \ 59 CINT_MEMCPY(&p0, fparams->args[0], sizeof(p0)); \ 60 CINT_MEMCPY(&p1, fparams->args[1], sizeof(p1)); \ 61 CINT_MEMCPY(&p2, fparams->args[2], sizeof(p2)); \ 62 CINT_MEMCPY(&p3, fparams->args[3], sizeof(p3)); \ 63 CINT_MEMCPY(&p4, fparams->args[4], sizeof(p4)); \ 64 65 66 #define CINT_FARGS6(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5) \ 67 pt0 p0; \ 68 pt1 p1; \ 69 pt2 p2; \ 70 pt3 p3; \ 71 pt4 p4; \ 72 pt5 p5; \ 73 CINT_MEMCPY(&p0, fparams->args[0], sizeof(p0)); \ 74 CINT_MEMCPY(&p1, fparams->args[1], sizeof(p1)); \ 75 CINT_MEMCPY(&p2, fparams->args[2], sizeof(p2)); \ 76 CINT_MEMCPY(&p3, fparams->args[3], sizeof(p3)); \ 77 CINT_MEMCPY(&p4, fparams->args[4], sizeof(p4)); \ 78 CINT_MEMCPY(&p5, fparams->args[5], sizeof(p5)); \ 79 80 81 #define CINT_FARGS7(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6) \ 82 pt0 p0; \ 83 pt1 p1; \ 84 pt2 p2; \ 85 pt3 p3; \ 86 pt4 p4; \ 87 pt5 p5; \ 88 pt6 p6; \ 89 CINT_MEMCPY(&p0, fparams->args[0], sizeof(p0)); \ 90 CINT_MEMCPY(&p1, fparams->args[1], sizeof(p1)); \ 91 CINT_MEMCPY(&p2, fparams->args[2], sizeof(p2)); \ 92 CINT_MEMCPY(&p3, fparams->args[3], sizeof(p3)); \ 93 CINT_MEMCPY(&p4, fparams->args[4], sizeof(p4)); \ 94 CINT_MEMCPY(&p5, fparams->args[5], sizeof(p5)); \ 95 CINT_MEMCPY(&p6, fparams->args[6], sizeof(p6)); \ 96 97 98 #define CINT_FARGS8(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7) \ 99 pt0 p0; \ 100 pt1 p1; \ 101 pt2 p2; \ 102 pt3 p3; \ 103 pt4 p4; \ 104 pt5 p5; \ 105 pt6 p6; \ 106 pt7 p7; \ 107 CINT_MEMCPY(&p0, fparams->args[0], sizeof(p0)); \ 108 CINT_MEMCPY(&p1, fparams->args[1], sizeof(p1)); \ 109 CINT_MEMCPY(&p2, fparams->args[2], sizeof(p2)); \ 110 CINT_MEMCPY(&p3, fparams->args[3], sizeof(p3)); \ 111 CINT_MEMCPY(&p4, fparams->args[4], sizeof(p4)); \ 112 CINT_MEMCPY(&p5, fparams->args[5], sizeof(p5)); \ 113 CINT_MEMCPY(&p6, fparams->args[6], sizeof(p6)); \ 114 CINT_MEMCPY(&p7, fparams->args[7], sizeof(p7)); \ 115 116 117 #define CINT_FARGS9(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8) \ 118 pt0 p0; \ 119 pt1 p1; \ 120 pt2 p2; \ 121 pt3 p3; \ 122 pt4 p4; \ 123 pt5 p5; \ 124 pt6 p6; \ 125 pt7 p7; \ 126 pt8 p8; \ 127 CINT_MEMCPY(&p0, fparams->args[0], sizeof(p0)); \ 128 CINT_MEMCPY(&p1, fparams->args[1], sizeof(p1)); \ 129 CINT_MEMCPY(&p2, fparams->args[2], sizeof(p2)); \ 130 CINT_MEMCPY(&p3, fparams->args[3], sizeof(p3)); \ 131 CINT_MEMCPY(&p4, fparams->args[4], sizeof(p4)); \ 132 CINT_MEMCPY(&p5, fparams->args[5], sizeof(p5)); \ 133 CINT_MEMCPY(&p6, fparams->args[6], sizeof(p6)); \ 134 CINT_MEMCPY(&p7, fparams->args[7], sizeof(p7)); \ 135 CINT_MEMCPY(&p8, fparams->args[8], sizeof(p8)); \ 136 137 138 #define CINT_FARGS10(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9) \ 139 pt0 p0; \ 140 pt1 p1; \ 141 pt2 p2; \ 142 pt3 p3; \ 143 pt4 p4; \ 144 pt5 p5; \ 145 pt6 p6; \ 146 pt7 p7; \ 147 pt8 p8; \ 148 pt9 p9; \ 149 CINT_MEMCPY(&p0, fparams->args[0], sizeof(p0)); \ 150 CINT_MEMCPY(&p1, fparams->args[1], sizeof(p1)); \ 151 CINT_MEMCPY(&p2, fparams->args[2], sizeof(p2)); \ 152 CINT_MEMCPY(&p3, fparams->args[3], sizeof(p3)); \ 153 CINT_MEMCPY(&p4, fparams->args[4], sizeof(p4)); \ 154 CINT_MEMCPY(&p5, fparams->args[5], sizeof(p5)); \ 155 CINT_MEMCPY(&p6, fparams->args[6], sizeof(p6)); \ 156 CINT_MEMCPY(&p7, fparams->args[7], sizeof(p7)); \ 157 CINT_MEMCPY(&p8, fparams->args[8], sizeof(p8)); \ 158 CINT_MEMCPY(&p9, fparams->args[9], sizeof(p9)); \ 159 160 161 #define CINT_FARGS11(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10) \ 162 pt0 p0; \ 163 pt1 p1; \ 164 pt2 p2; \ 165 pt3 p3; \ 166 pt4 p4; \ 167 pt5 p5; \ 168 pt6 p6; \ 169 pt7 p7; \ 170 pt8 p8; \ 171 pt9 p9; \ 172 pt10 p10; \ 173 CINT_MEMCPY(&p0, fparams->args[0], sizeof(p0)); \ 174 CINT_MEMCPY(&p1, fparams->args[1], sizeof(p1)); \ 175 CINT_MEMCPY(&p2, fparams->args[2], sizeof(p2)); \ 176 CINT_MEMCPY(&p3, fparams->args[3], sizeof(p3)); \ 177 CINT_MEMCPY(&p4, fparams->args[4], sizeof(p4)); \ 178 CINT_MEMCPY(&p5, fparams->args[5], sizeof(p5)); \ 179 CINT_MEMCPY(&p6, fparams->args[6], sizeof(p6)); \ 180 CINT_MEMCPY(&p7, fparams->args[7], sizeof(p7)); \ 181 CINT_MEMCPY(&p8, fparams->args[8], sizeof(p8)); \ 182 CINT_MEMCPY(&p9, fparams->args[9], sizeof(p9)); \ 183 CINT_MEMCPY(&p10, fparams->args[10], sizeof(p10)); \ 184 185 #define CINT_FARGS12(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10,pt11,p11) \ 186 pt0 p0; \ 187 pt1 p1; \ 188 pt2 p2; \ 189 pt3 p3; \ 190 pt4 p4; \ 191 pt5 p5; \ 192 pt6 p6; \ 193 pt7 p7; \ 194 pt8 p8; \ 195 pt9 p9; \ 196 pt10 p10; \ 197 pt11 p11; \ 198 CINT_MEMCPY(&p0, fparams->args[0], sizeof(p0)); \ 199 CINT_MEMCPY(&p1, fparams->args[1], sizeof(p1)); \ 200 CINT_MEMCPY(&p2, fparams->args[2], sizeof(p2)); \ 201 CINT_MEMCPY(&p3, fparams->args[3], sizeof(p3)); \ 202 CINT_MEMCPY(&p4, fparams->args[4], sizeof(p4)); \ 203 CINT_MEMCPY(&p5, fparams->args[5], sizeof(p5)); \ 204 CINT_MEMCPY(&p6, fparams->args[6], sizeof(p6)); \ 205 CINT_MEMCPY(&p7, fparams->args[7], sizeof(p7)); \ 206 CINT_MEMCPY(&p8, fparams->args[8], sizeof(p8)); \ 207 CINT_MEMCPY(&p9, fparams->args[9], sizeof(p9)); \ 208 CINT_MEMCPY(&p10, fparams->args[10], sizeof(p10)); \ 209 CINT_MEMCPY(&p11, fparams->args[11], sizeof(p11)); \ 210 211 212 #define CINT_FWRAPPER_FUNCTION_VP0(fname) \ 213 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 214 { \ 215 \ 216 fname (); \ 217 \ 218 return 0; \ 219 } 220 221 #define CINT_FWRAPPER_PARAMS_VP0(fname) \ 222 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 223 { \ 224 { "void", "r", 0, 0 }, \ 225 CINT_ENTRY_LAST \ 226 } 227 228 #define CINT_FWRAPPER_CREATE_VP0(fname) \ 229 CINT_FWRAPPER_FUNCTION_VP0(fname) \ 230 CINT_FWRAPPER_PARAMS_VP0(fname) 231 232 #define CINT_FWRAPPER_PARAMS2_VP0(fname) \ 233 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 234 { \ 235 { "void", "r", 0, 0 }, \ 236 CINT_ENTRY_LAST \ 237 } 238 239 #define CINT_FWRAPPER_CREATE2_VP0(fname) \ 240 CINT_FWRAPPER_FUNCTION_VP0(fname) \ 241 CINT_FWRAPPER_PARAMS2_VP0(fname) 242 243 #define CINT_FWRAPPER_FUNCTION_VP1(fname,pt0,p0) \ 244 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 245 { \ 246 CINT_FARGS1(pt0,p0); \ 247 \ 248 fname (p0); \ 249 \ 250 CINT_FWRAPPER_END;\ 251 return 0; \ 252 } 253 254 #define CINT_FWRAPPER_PARAMS_VP1(fname,pb0,p0,pp0,pa0) \ 255 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 256 { \ 257 { "void", "r", 0, 0 }, \ 258 { #pb0,#p0,pp0,pa0 }, \ 259 CINT_ENTRY_LAST \ 260 } 261 262 #define CINT_FWRAPPER_CREATE_VP1(fname,pt0,pb0,p0,pp0,pa0) \ 263 CINT_FWRAPPER_FUNCTION_VP1(fname,pt0,p0) \ 264 CINT_FWRAPPER_PARAMS_VP1(fname,pb0,p0,pp0,pa0) 265 266 #define CINT_FWRAPPER_PARAMS2_VP1(fname,pb0,p0,pp0,pa0,pf0) \ 267 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 268 { \ 269 { "void", "r", 0, 0 }, \ 270 { #pb0,#p0,pp0,pa0,pf0 }, \ 271 CINT_ENTRY_LAST \ 272 } 273 274 #define CINT_FWRAPPER_CREATE2_VP1(fname,pt0,pb0,p0,pp0,pa0,pf0) \ 275 CINT_FWRAPPER_FUNCTION_VP1(fname,pt0,p0) \ 276 CINT_FWRAPPER_PARAMS2_VP1(fname,pb0,p0,pp0,pa0,pf0) 277 278 #define CINT_FWRAPPER_FUNCTION_VP2(fname,pt0,p0,pt1,p1) \ 279 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 280 { \ 281 CINT_FARGS2(pt0,p0,pt1,p1); \ 282 \ 283 fname (p0,p1); \ 284 \ 285 CINT_FWRAPPER_END;\ 286 return 0; \ 287 } 288 289 #define CINT_FWRAPPER_PARAMS_VP2(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1) \ 290 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 291 { \ 292 { "void", "r", 0, 0 }, \ 293 { #pb0,#p0,pp0,pa0 }, \ 294 { #pb1,#p1,pp1,pa1 }, \ 295 CINT_ENTRY_LAST \ 296 } 297 298 #define CINT_FWRAPPER_CREATE_VP2(fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1) \ 299 CINT_FWRAPPER_FUNCTION_VP2(fname,pt0,p0,pt1,p1) \ 300 CINT_FWRAPPER_PARAMS_VP2(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1) 301 302 #define CINT_FWRAPPER_PARAMS2_VP2(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1) \ 303 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 304 { \ 305 { "void", "r", 0, 0 }, \ 306 { #pb0,#p0,pp0,pa0,pf0 }, \ 307 { #pb1,#p1,pp1,pa1,pf1 }, \ 308 CINT_ENTRY_LAST \ 309 } 310 311 #define CINT_FWRAPPER_CREATE2_VP2(fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1) \ 312 CINT_FWRAPPER_FUNCTION_VP2(fname,pt0,p0,pt1,p1) \ 313 CINT_FWRAPPER_PARAMS2_VP2(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1) 314 315 #define CINT_FWRAPPER_FUNCTION_VP3(fname,pt0,p0,pt1,p1,pt2,p2) \ 316 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 317 { \ 318 CINT_FARGS3(pt0,p0,pt1,p1,pt2,p2); \ 319 \ 320 fname (p0,p1,p2); \ 321 \ 322 CINT_FWRAPPER_END;\ 323 return 0; \ 324 } 325 326 #define CINT_FWRAPPER_PARAMS_VP3(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2) \ 327 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 328 { \ 329 { "void", "r", 0, 0 }, \ 330 { #pb0,#p0,pp0,pa0 }, \ 331 { #pb1,#p1,pp1,pa1 }, \ 332 { #pb2,#p2,pp2,pa2 }, \ 333 CINT_ENTRY_LAST \ 334 } 335 336 #define CINT_FWRAPPER_CREATE_VP3(fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2) \ 337 CINT_FWRAPPER_FUNCTION_VP3(fname,pt0,p0,pt1,p1,pt2,p2) \ 338 CINT_FWRAPPER_PARAMS_VP3(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2) 339 340 #define CINT_FWRAPPER_PARAMS2_VP3(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2) \ 341 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 342 { \ 343 { "void", "r", 0, 0 }, \ 344 { #pb0,#p0,pp0,pa0,pf0 }, \ 345 { #pb1,#p1,pp1,pa1,pf1 }, \ 346 { #pb2,#p2,pp2,pa2,pf2 }, \ 347 CINT_ENTRY_LAST \ 348 } 349 350 #define CINT_FWRAPPER_CREATE2_VP3(fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2) \ 351 CINT_FWRAPPER_FUNCTION_VP3(fname,pt0,p0,pt1,p1,pt2,p2) \ 352 CINT_FWRAPPER_PARAMS2_VP3(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2) 353 354 #define CINT_FWRAPPER_FUNCTION_VP4(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3) \ 355 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 356 { \ 357 CINT_FARGS4(pt0,p0,pt1,p1,pt2,p2,pt3,p3); \ 358 \ 359 fname (p0,p1,p2,p3); \ 360 \ 361 CINT_FWRAPPER_END;\ 362 return 0; \ 363 } 364 365 #define CINT_FWRAPPER_PARAMS_VP4(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3) \ 366 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 367 { \ 368 { "void", "r", 0, 0 }, \ 369 { #pb0,#p0,pp0,pa0 }, \ 370 { #pb1,#p1,pp1,pa1 }, \ 371 { #pb2,#p2,pp2,pa2 }, \ 372 { #pb3,#p3,pp3,pa3 }, \ 373 CINT_ENTRY_LAST \ 374 } 375 376 #define CINT_FWRAPPER_CREATE_VP4(fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3) \ 377 CINT_FWRAPPER_FUNCTION_VP4(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3) \ 378 CINT_FWRAPPER_PARAMS_VP4(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3) 379 380 #define CINT_FWRAPPER_PARAMS2_VP4(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3) \ 381 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 382 { \ 383 { "void", "r", 0, 0 }, \ 384 { #pb0,#p0,pp0,pa0,pf0 }, \ 385 { #pb1,#p1,pp1,pa1,pf1 }, \ 386 { #pb2,#p2,pp2,pa2,pf2 }, \ 387 { #pb3,#p3,pp3,pa3,pf3 }, \ 388 CINT_ENTRY_LAST \ 389 } 390 391 #define CINT_FWRAPPER_CREATE2_VP4(fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3) \ 392 CINT_FWRAPPER_FUNCTION_VP4(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3) \ 393 CINT_FWRAPPER_PARAMS2_VP4(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3) 394 395 #define CINT_FWRAPPER_FUNCTION_VP5(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4) \ 396 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 397 { \ 398 CINT_FARGS5(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4); \ 399 \ 400 fname (p0,p1,p2,p3,p4); \ 401 \ 402 CINT_FWRAPPER_END;\ 403 return 0; \ 404 } 405 406 #define CINT_FWRAPPER_PARAMS_VP5(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4) \ 407 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 408 { \ 409 { "void", "r", 0, 0 }, \ 410 { #pb0,#p0,pp0,pa0 }, \ 411 { #pb1,#p1,pp1,pa1 }, \ 412 { #pb2,#p2,pp2,pa2 }, \ 413 { #pb3,#p3,pp3,pa3 }, \ 414 { #pb4,#p4,pp4,pa4 }, \ 415 CINT_ENTRY_LAST \ 416 } 417 418 #define CINT_FWRAPPER_CREATE_VP5(fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3,pt4,pb4,p4,pp4,pa4) \ 419 CINT_FWRAPPER_FUNCTION_VP5(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4) \ 420 CINT_FWRAPPER_PARAMS_VP5(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4) 421 422 #define CINT_FWRAPPER_PARAMS2_VP5(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4) \ 423 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 424 { \ 425 { "void", "r", 0, 0 }, \ 426 { #pb0,#p0,pp0,pa0,pf0 }, \ 427 { #pb1,#p1,pp1,pa1,pf1 }, \ 428 { #pb2,#p2,pp2,pa2,pf2 }, \ 429 { #pb3,#p3,pp3,pa3,pf3 }, \ 430 { #pb4,#p4,pp4,pa4,pf4 }, \ 431 CINT_ENTRY_LAST \ 432 } 433 434 #define CINT_FWRAPPER_CREATE2_VP5(fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3,pt4,pb4,p4,pp4,pa4,pf4) \ 435 CINT_FWRAPPER_FUNCTION_VP5(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4) \ 436 CINT_FWRAPPER_PARAMS2_VP5(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4) 437 438 #define CINT_FWRAPPER_FUNCTION_VP6(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5) \ 439 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 440 { \ 441 CINT_FARGS6(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5); \ 442 \ 443 fname (p0,p1,p2,p3,p4,p5); \ 444 \ 445 CINT_FWRAPPER_END;\ 446 return 0; \ 447 } 448 449 #define CINT_FWRAPPER_PARAMS_VP6(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5) \ 450 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 451 { \ 452 { "void", "r", 0, 0 }, \ 453 { #pb0,#p0,pp0,pa0 }, \ 454 { #pb1,#p1,pp1,pa1 }, \ 455 { #pb2,#p2,pp2,pa2 }, \ 456 { #pb3,#p3,pp3,pa3 }, \ 457 { #pb4,#p4,pp4,pa4 }, \ 458 { #pb5,#p5,pp5,pa5 }, \ 459 CINT_ENTRY_LAST \ 460 } 461 462 #define CINT_FWRAPPER_CREATE_VP6(fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3,pt4,pb4,p4,pp4,pa4,pt5,pb5,p5,pp5,pa5) \ 463 CINT_FWRAPPER_FUNCTION_VP6(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5) \ 464 CINT_FWRAPPER_PARAMS_VP6(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5) 465 466 #define CINT_FWRAPPER_PARAMS2_VP6(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5) \ 467 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 468 { \ 469 { "void", "r", 0, 0 }, \ 470 { #pb0,#p0,pp0,pa0,pf0 }, \ 471 { #pb1,#p1,pp1,pa1,pf1 }, \ 472 { #pb2,#p2,pp2,pa2,pf2 }, \ 473 { #pb3,#p3,pp3,pa3,pf3 }, \ 474 { #pb4,#p4,pp4,pa4,pf4 }, \ 475 { #pb5,#p5,pp5,pa5,pf5 }, \ 476 CINT_ENTRY_LAST \ 477 } 478 479 #define CINT_FWRAPPER_CREATE2_VP6(fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3,pt4,pb4,p4,pp4,pa4,pf4,pt5,pb5,p5,pp5,pa5,pf5) \ 480 CINT_FWRAPPER_FUNCTION_VP6(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5) \ 481 CINT_FWRAPPER_PARAMS2_VP6(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5) 482 483 #define CINT_FWRAPPER_FUNCTION_VP7(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6) \ 484 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 485 { \ 486 CINT_FARGS7(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6); \ 487 \ 488 fname (p0,p1,p2,p3,p4,p5,p6); \ 489 \ 490 CINT_FWRAPPER_END;\ 491 return 0; \ 492 } 493 494 #define CINT_FWRAPPER_PARAMS_VP7(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6) \ 495 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 496 { \ 497 { "void", "r", 0, 0 }, \ 498 { #pb0,#p0,pp0,pa0 }, \ 499 { #pb1,#p1,pp1,pa1 }, \ 500 { #pb2,#p2,pp2,pa2 }, \ 501 { #pb3,#p3,pp3,pa3 }, \ 502 { #pb4,#p4,pp4,pa4 }, \ 503 { #pb5,#p5,pp5,pa5 }, \ 504 { #pb6,#p6,pp6,pa6 }, \ 505 CINT_ENTRY_LAST \ 506 } 507 508 #define CINT_FWRAPPER_CREATE_VP7(fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3,pt4,pb4,p4,pp4,pa4,pt5,pb5,p5,pp5,pa5,pt6,pb6,p6,pp6,pa6) \ 509 CINT_FWRAPPER_FUNCTION_VP7(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6) \ 510 CINT_FWRAPPER_PARAMS_VP7(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6) 511 512 #define CINT_FWRAPPER_PARAMS2_VP7(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6) \ 513 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 514 { \ 515 { "void", "r", 0, 0 }, \ 516 { #pb0,#p0,pp0,pa0,pf0 }, \ 517 { #pb1,#p1,pp1,pa1,pf1 }, \ 518 { #pb2,#p2,pp2,pa2,pf2 }, \ 519 { #pb3,#p3,pp3,pa3,pf3 }, \ 520 { #pb4,#p4,pp4,pa4,pf4 }, \ 521 { #pb5,#p5,pp5,pa5,pf5 }, \ 522 { #pb6,#p6,pp6,pa6,pf6 }, \ 523 CINT_ENTRY_LAST \ 524 } 525 526 #define CINT_FWRAPPER_CREATE2_VP7(fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3,pt4,pb4,p4,pp4,pa4,pf4,pt5,pb5,p5,pp5,pa5,pf5,pt6,pb6,p6,pp6,pa6,pf6) \ 527 CINT_FWRAPPER_FUNCTION_VP7(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6) \ 528 CINT_FWRAPPER_PARAMS2_VP7(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6) 529 530 #define CINT_FWRAPPER_FUNCTION_VP8(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7) \ 531 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 532 { \ 533 CINT_FARGS8(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7); \ 534 \ 535 fname (p0,p1,p2,p3,p4,p5,p6,p7); \ 536 \ 537 CINT_FWRAPPER_END;\ 538 return 0; \ 539 } 540 541 #define CINT_FWRAPPER_PARAMS_VP8(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7) \ 542 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 543 { \ 544 { "void", "r", 0, 0 }, \ 545 { #pb0,#p0,pp0,pa0 }, \ 546 { #pb1,#p1,pp1,pa1 }, \ 547 { #pb2,#p2,pp2,pa2 }, \ 548 { #pb3,#p3,pp3,pa3 }, \ 549 { #pb4,#p4,pp4,pa4 }, \ 550 { #pb5,#p5,pp5,pa5 }, \ 551 { #pb6,#p6,pp6,pa6 }, \ 552 { #pb7,#p7,pp7,pa7 }, \ 553 CINT_ENTRY_LAST \ 554 } 555 556 #define CINT_FWRAPPER_CREATE_VP8(fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3,pt4,pb4,p4,pp4,pa4,pt5,pb5,p5,pp5,pa5,pt6,pb6,p6,pp6,pa6,pt7,pb7,p7,pp7,pa7) \ 557 CINT_FWRAPPER_FUNCTION_VP8(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7) \ 558 CINT_FWRAPPER_PARAMS_VP8(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7) 559 560 #define CINT_FWRAPPER_PARAMS2_VP8(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7) \ 561 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 562 { \ 563 { "void", "r", 0, 0 }, \ 564 { #pb0,#p0,pp0,pa0,pf0 }, \ 565 { #pb1,#p1,pp1,pa1,pf1 }, \ 566 { #pb2,#p2,pp2,pa2,pf2 }, \ 567 { #pb3,#p3,pp3,pa3,pf3 }, \ 568 { #pb4,#p4,pp4,pa4,pf4 }, \ 569 { #pb5,#p5,pp5,pa5,pf5 }, \ 570 { #pb6,#p6,pp6,pa6,pf6 }, \ 571 { #pb7,#p7,pp7,pa7,pf7 }, \ 572 CINT_ENTRY_LAST \ 573 } 574 575 #define CINT_FWRAPPER_CREATE2_VP8(fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3,pt4,pb4,p4,pp4,pa4,pf4,pt5,pb5,p5,pp5,pa5,pf5,pt6,pb6,p6,pp6,pa6,pf6,pt7,pb7,p7,pp7,pa7,pf7) \ 576 CINT_FWRAPPER_FUNCTION_VP8(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7) \ 577 CINT_FWRAPPER_PARAMS2_VP8(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7) 578 579 #define CINT_FWRAPPER_FUNCTION_VP9(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8) \ 580 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 581 { \ 582 CINT_FARGS9(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8); \ 583 \ 584 fname (p0,p1,p2,p3,p4,p5,p6,p7,p8); \ 585 \ 586 CINT_FWRAPPER_END;\ 587 return 0; \ 588 } 589 590 #define CINT_FWRAPPER_PARAMS_VP9(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7,pb8,p8,pp8,pa8) \ 591 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 592 { \ 593 { "void", "r", 0, 0 }, \ 594 { #pb0,#p0,pp0,pa0 }, \ 595 { #pb1,#p1,pp1,pa1 }, \ 596 { #pb2,#p2,pp2,pa2 }, \ 597 { #pb3,#p3,pp3,pa3 }, \ 598 { #pb4,#p4,pp4,pa4 }, \ 599 { #pb5,#p5,pp5,pa5 }, \ 600 { #pb6,#p6,pp6,pa6 }, \ 601 { #pb7,#p7,pp7,pa7 }, \ 602 { #pb8,#p8,pp8,pa8 }, \ 603 CINT_ENTRY_LAST \ 604 } 605 606 #define CINT_FWRAPPER_CREATE_VP9(fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3,pt4,pb4,p4,pp4,pa4,pt5,pb5,p5,pp5,pa5,pt6,pb6,p6,pp6,pa6,pt7,pb7,p7,pp7,pa7,pt8,pb8,p8,pp8,pa8) \ 607 CINT_FWRAPPER_FUNCTION_VP9(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8) \ 608 CINT_FWRAPPER_PARAMS_VP9(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7,pb8,p8,pp8,pa8) 609 610 #define CINT_FWRAPPER_PARAMS2_VP9(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7,pb8,p8,pp8,pa8,pf8) \ 611 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 612 { \ 613 { "void", "r", 0, 0 }, \ 614 { #pb0,#p0,pp0,pa0,pf0 }, \ 615 { #pb1,#p1,pp1,pa1,pf1 }, \ 616 { #pb2,#p2,pp2,pa2,pf2 }, \ 617 { #pb3,#p3,pp3,pa3,pf3 }, \ 618 { #pb4,#p4,pp4,pa4,pf4 }, \ 619 { #pb5,#p5,pp5,pa5,pf5 }, \ 620 { #pb6,#p6,pp6,pa6,pf6 }, \ 621 { #pb7,#p7,pp7,pa7,pf7 }, \ 622 { #pb8,#p8,pp8,pa8,pf8 }, \ 623 CINT_ENTRY_LAST \ 624 } 625 626 #define CINT_FWRAPPER_CREATE2_VP9(fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3,pt4,pb4,p4,pp4,pa4,pf4,pt5,pb5,p5,pp5,pa5,pf5,pt6,pb6,p6,pp6,pa6,pf6,pt7,pb7,p7,pp7,pa7,pf7,pt8,pb8,p8,pp8,pa8,pf8) \ 627 CINT_FWRAPPER_FUNCTION_VP9(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8) \ 628 CINT_FWRAPPER_PARAMS2_VP9(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7,pb8,p8,pp8,pa8,pf8) 629 630 #define CINT_FWRAPPER_FUNCTION_VP10(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9) \ 631 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 632 { \ 633 CINT_FARGS10(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9); \ 634 \ 635 fname (p0,p1,p2,p3,p4,p5,p6,p7,p8,p9); \ 636 \ 637 CINT_FWRAPPER_END;\ 638 return 0; \ 639 } 640 641 #define CINT_FWRAPPER_PARAMS_VP10(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7,pb8,p8,pp8,pa8,pb9,p9,pp9,pa9) \ 642 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 643 { \ 644 { "void", "r", 0, 0 }, \ 645 { #pb0,#p0,pp0,pa0 }, \ 646 { #pb1,#p1,pp1,pa1 }, \ 647 { #pb2,#p2,pp2,pa2 }, \ 648 { #pb3,#p3,pp3,pa3 }, \ 649 { #pb4,#p4,pp4,pa4 }, \ 650 { #pb5,#p5,pp5,pa5 }, \ 651 { #pb6,#p6,pp6,pa6 }, \ 652 { #pb7,#p7,pp7,pa7 }, \ 653 { #pb8,#p8,pp8,pa8 }, \ 654 { #pb9,#p9,pp9,pa9 }, \ 655 CINT_ENTRY_LAST \ 656 } 657 658 #define CINT_FWRAPPER_CREATE_VP10(fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3,pt4,pb4,p4,pp4,pa4,pt5,pb5,p5,pp5,pa5,pt6,pb6,p6,pp6,pa6,pt7,pb7,p7,pp7,pa7,pt8,pb8,p8,pp8,pa8,pt9,pb9,p9,pp9,pa9) \ 659 CINT_FWRAPPER_FUNCTION_VP10(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9) \ 660 CINT_FWRAPPER_PARAMS_VP10(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7,pb8,p8,pp8,pa8,pb9,p9,pp9,pa9) 661 662 #define CINT_FWRAPPER_PARAMS2_VP10(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7,pb8,p8,pp8,pa8,pf8,pb9,p9,pp9,pa9,pf9) \ 663 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 664 { \ 665 { "void", "r", 0, 0 }, \ 666 { #pb0,#p0,pp0,pa0,pf0 }, \ 667 { #pb1,#p1,pp1,pa1,pf1 }, \ 668 { #pb2,#p2,pp2,pa2,pf2 }, \ 669 { #pb3,#p3,pp3,pa3,pf3 }, \ 670 { #pb4,#p4,pp4,pa4,pf4 }, \ 671 { #pb5,#p5,pp5,pa5,pf5 }, \ 672 { #pb6,#p6,pp6,pa6,pf6 }, \ 673 { #pb7,#p7,pp7,pa7,pf7 }, \ 674 { #pb8,#p8,pp8,pa8,pf8 }, \ 675 { #pb9,#p9,pp9,pa9,pf9 }, \ 676 CINT_ENTRY_LAST \ 677 } 678 679 #define CINT_FWRAPPER_CREATE2_VP10(fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3,pt4,pb4,p4,pp4,pa4,pf4,pt5,pb5,p5,pp5,pa5,pf5,pt6,pb6,p6,pp6,pa6,pf6,pt7,pb7,p7,pp7,pa7,pf7,pt8,pb8,p8,pp8,pa8,pf8,pt9,pb9,p9,pp9,pa9,pf9) \ 680 CINT_FWRAPPER_FUNCTION_VP10(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9) \ 681 CINT_FWRAPPER_PARAMS2_VP10(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7,pb8,p8,pp8,pa8,pf8,pb9,p9,pp9,pa9,pf9) 682 683 #define CINT_FWRAPPER_FUNCTION_VP11(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10) \ 684 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 685 { \ 686 CINT_FARGS11(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10); \ 687 \ 688 fname (p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10); \ 689 \ 690 CINT_FWRAPPER_END;\ 691 return 0; \ 692 } 693 694 #define CINT_FWRAPPER_PARAMS_VP11(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7,pb8,p8,pp8,pa8,pb9,p9,pp9,pa9,pb10,p10,pp10,pa10) \ 695 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 696 { \ 697 { "void", "r", 0, 0 }, \ 698 { #pb0,#p0,pp0,pa0 }, \ 699 { #pb1,#p1,pp1,pa1 }, \ 700 { #pb2,#p2,pp2,pa2 }, \ 701 { #pb3,#p3,pp3,pa3 }, \ 702 { #pb4,#p4,pp4,pa4 }, \ 703 { #pb5,#p5,pp5,pa5 }, \ 704 { #pb6,#p6,pp6,pa6 }, \ 705 { #pb7,#p7,pp7,pa7 }, \ 706 { #pb8,#p8,pp8,pa8 }, \ 707 { #pb9,#p9,pp9,pa9 }, \ 708 { #pb10,#p10,pp10,pa10 }, \ 709 CINT_ENTRY_LAST \ 710 } 711 712 #define CINT_FWRAPPER_CREATE_VP11(fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3,pt4,pb4,p4,pp4,pa4,pt5,pb5,p5,pp5,pa5,pt6,pb6,p6,pp6,pa6,pt7,pb7,p7,pp7,pa7,pt8,pb8,p8,pp8,pa8,pt9,pb9,p9,pp9,pa9,pt10,pb10,p10,pp10,pa10) \ 713 CINT_FWRAPPER_FUNCTION_VP11(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10) \ 714 CINT_FWRAPPER_PARAMS_VP11(fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7,pb8,p8,pp8,pa8,pb9,p9,pp9,pa9,pb10,p10,pp10,pa10) 715 716 #define CINT_FWRAPPER_PARAMS2_VP11(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7,pb8,p8,pp8,pa8,pf8,pb9,p9,pp9,pa9,pf9,pb10,p10,pp10,pa10,pf10) \ 717 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 718 { \ 719 { "void", "r", 0, 0 }, \ 720 { #pb0,#p0,pp0,pa0,pf0 }, \ 721 { #pb1,#p1,pp1,pa1,pf1 }, \ 722 { #pb2,#p2,pp2,pa2,pf2 }, \ 723 { #pb3,#p3,pp3,pa3,pf3 }, \ 724 { #pb4,#p4,pp4,pa4,pf4 }, \ 725 { #pb5,#p5,pp5,pa5,pf5 }, \ 726 { #pb6,#p6,pp6,pa6,pf6 }, \ 727 { #pb7,#p7,pp7,pa7,pf7 }, \ 728 { #pb8,#p8,pp8,pa8,pf8 }, \ 729 { #pb9,#p9,pp9,pa9,pf9 }, \ 730 { #pb10,#p10,pp10,pa10,pf10 }, \ 731 CINT_ENTRY_LAST \ 732 } 733 734 #define CINT_FWRAPPER_CREATE2_VP11(fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3,pt4,pb4,p4,pp4,pa4,pf4,pt5,pb5,p5,pp5,pa5,pf5,pt6,pb6,p6,pp6,pa6,pf6,pt7,pb7,p7,pp7,pa7,pf7,pt8,pb8,p8,pp8,pa8,pf8,pt9,pb9,p9,pp9,pa9,pf9,pt10,pb10,p10,pp10,pa10,pf10) \ 735 CINT_FWRAPPER_FUNCTION_VP11(fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10) \ 736 CINT_FWRAPPER_PARAMS2_VP11(fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7,pb8,p8,pp8,pa8,pf8,pb9,p9,pp9,pa9,pf9,pb10,p10,pp10,pa10,pf10) 737 738 #define CINT_FWRAPPER_FUNCTION_RP0(rt,fname) \ 739 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 740 { \ 741 \ 742 CINT_FRET(rt) = fname (); \ 743 \ 744 return 0; \ 745 } 746 747 #define CINT_FWRAPPER_PARAMS_RP0(rb,rp,ra,fname) \ 748 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 749 { \ 750 { #rb, "r", rp, ra }, \ 751 CINT_ENTRY_LAST \ 752 } 753 754 #define CINT_FWRAPPER_CREATE_RP0(rt,rb,rp,ra,fname) \ 755 CINT_FWRAPPER_FUNCTION_RP0(rt,fname) \ 756 CINT_FWRAPPER_PARAMS_RP0(rb,rp,ra,fname) 757 758 #define CINT_FWRAPPER_PARAMS2_RP0(rb,rp,ra,fname) \ 759 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 760 { \ 761 { #rb, "r", rp, ra }, \ 762 CINT_ENTRY_LAST \ 763 } 764 765 #define CINT_FWRAPPER_CREATE2_RP0(rt,rb,rp,ra,fname) \ 766 CINT_FWRAPPER_FUNCTION_RP0(rt,fname) \ 767 CINT_FWRAPPER_PARAMS2_RP0(rb,rp,ra,fname) 768 769 #define CINT_FWRAPPER_FUNCTION_RP1(rt,fname,pt0,p0) \ 770 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 771 { \ 772 CINT_FARGS1(pt0,p0); \ 773 \ 774 CINT_FRET(rt) = fname (p0); \ 775 \ 776 CINT_FWRAPPER_END;\ 777 return 0; \ 778 } 779 780 #define CINT_FWRAPPER_PARAMS_RP1(rb,rp,ra,fname,pb0,p0,pp0,pa0) \ 781 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 782 { \ 783 { #rb, "r", rp, ra }, \ 784 { #pb0,#p0,pp0,pa0 }, \ 785 CINT_ENTRY_LAST \ 786 } 787 788 #define CINT_FWRAPPER_CREATE_RP1(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0) \ 789 CINT_FWRAPPER_FUNCTION_RP1(rt,fname,pt0,p0) \ 790 CINT_FWRAPPER_PARAMS_RP1(rb,rp,ra,fname,pb0,p0,pp0,pa0) 791 792 #define CINT_FWRAPPER_PARAMS2_RP1(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0) \ 793 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 794 { \ 795 { #rb, "r", rp, ra }, \ 796 { #pb0,#p0,pp0,pa0,pf0 }, \ 797 CINT_ENTRY_LAST \ 798 } 799 800 #define CINT_FWRAPPER_CREATE2_RP1(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pf0) \ 801 CINT_FWRAPPER_FUNCTION_RP1(rt,fname,pt0,p0) \ 802 CINT_FWRAPPER_PARAMS2_RP1(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0) 803 804 #define CINT_FWRAPPER_FUNCTION_RP2(rt,fname,pt0,p0,pt1,p1) \ 805 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 806 { \ 807 CINT_FARGS2(pt0,p0,pt1,p1); \ 808 \ 809 CINT_FRET(rt) = fname (p0,p1); \ 810 \ 811 CINT_FWRAPPER_END;\ 812 return 0; \ 813 } 814 815 #define CINT_FWRAPPER_PARAMS_RP2(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1) \ 816 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 817 { \ 818 { #rb, "r", rp, ra }, \ 819 { #pb0,#p0,pp0,pa0 }, \ 820 { #pb1,#p1,pp1,pa1 }, \ 821 CINT_ENTRY_LAST \ 822 } 823 824 #define CINT_FWRAPPER_CREATE_RP2(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1) \ 825 CINT_FWRAPPER_FUNCTION_RP2(rt,fname,pt0,p0,pt1,p1) \ 826 CINT_FWRAPPER_PARAMS_RP2(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1) 827 828 #define CINT_FWRAPPER_PARAMS2_RP2(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1) \ 829 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 830 { \ 831 { #rb, "r", rp, ra }, \ 832 { #pb0,#p0,pp0,pa0,pf0 }, \ 833 { #pb1,#p1,pp1,pa1,pf1 }, \ 834 CINT_ENTRY_LAST \ 835 } 836 837 #define CINT_FWRAPPER_CREATE2_RP2(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1) \ 838 CINT_FWRAPPER_FUNCTION_RP2(rt,fname,pt0,p0,pt1,p1) \ 839 CINT_FWRAPPER_PARAMS2_RP2(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1) 840 841 #define CINT_FWRAPPER_FUNCTION_RP3(rt,fname,pt0,p0,pt1,p1,pt2,p2) \ 842 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 843 { \ 844 CINT_FARGS3(pt0,p0,pt1,p1,pt2,p2); \ 845 \ 846 CINT_FRET(rt) = fname (p0,p1,p2); \ 847 \ 848 CINT_FWRAPPER_END;\ 849 return 0; \ 850 } 851 852 #define CINT_FWRAPPER_PARAMS_RP3(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2) \ 853 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 854 { \ 855 { #rb, "r", rp, ra }, \ 856 { #pb0,#p0,pp0,pa0 }, \ 857 { #pb1,#p1,pp1,pa1 }, \ 858 { #pb2,#p2,pp2,pa2 }, \ 859 CINT_ENTRY_LAST \ 860 } 861 862 #define CINT_FWRAPPER_CREATE_RP3(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2) \ 863 CINT_FWRAPPER_FUNCTION_RP3(rt,fname,pt0,p0,pt1,p1,pt2,p2) \ 864 CINT_FWRAPPER_PARAMS_RP3(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2) 865 866 #define CINT_FWRAPPER_PARAMS2_RP3(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2) \ 867 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 868 { \ 869 { #rb, "r", rp, ra }, \ 870 { #pb0,#p0,pp0,pa0,pf0 }, \ 871 { #pb1,#p1,pp1,pa1,pf1 }, \ 872 { #pb2,#p2,pp2,pa2,pf2 }, \ 873 CINT_ENTRY_LAST \ 874 } 875 876 #define CINT_FWRAPPER_CREATE2_RP3(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2) \ 877 CINT_FWRAPPER_FUNCTION_RP3(rt,fname,pt0,p0,pt1,p1,pt2,p2) \ 878 CINT_FWRAPPER_PARAMS2_RP3(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2) 879 880 #define CINT_FWRAPPER_FUNCTION_RP4(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3) \ 881 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 882 { \ 883 CINT_FARGS4(pt0,p0,pt1,p1,pt2,p2,pt3,p3); \ 884 \ 885 CINT_FRET(rt) = fname (p0,p1,p2,p3); \ 886 \ 887 CINT_FWRAPPER_END;\ 888 return 0; \ 889 } 890 891 #define CINT_FWRAPPER_PARAMS_RP4(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3) \ 892 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 893 { \ 894 { #rb, "r", rp, ra }, \ 895 { #pb0,#p0,pp0,pa0 }, \ 896 { #pb1,#p1,pp1,pa1 }, \ 897 { #pb2,#p2,pp2,pa2 }, \ 898 { #pb3,#p3,pp3,pa3 }, \ 899 CINT_ENTRY_LAST \ 900 } 901 902 #define CINT_FWRAPPER_CREATE_RP4(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3) \ 903 CINT_FWRAPPER_FUNCTION_RP4(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3) \ 904 CINT_FWRAPPER_PARAMS_RP4(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3) 905 906 #define CINT_FWRAPPER_PARAMS2_RP4(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3) \ 907 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 908 { \ 909 { #rb, "r", rp, ra }, \ 910 { #pb0,#p0,pp0,pa0,pf0 }, \ 911 { #pb1,#p1,pp1,pa1,pf1 }, \ 912 { #pb2,#p2,pp2,pa2,pf2 }, \ 913 { #pb3,#p3,pp3,pa3,pf3 }, \ 914 CINT_ENTRY_LAST \ 915 } 916 917 #define CINT_FWRAPPER_CREATE2_RP4(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3) \ 918 CINT_FWRAPPER_FUNCTION_RP4(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3) \ 919 CINT_FWRAPPER_PARAMS2_RP4(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3) 920 921 #define CINT_FWRAPPER_FUNCTION_RP5(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4) \ 922 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 923 { \ 924 CINT_FARGS5(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4); \ 925 \ 926 CINT_FRET(rt) = fname (p0,p1,p2,p3,p4); \ 927 \ 928 CINT_FWRAPPER_END;\ 929 return 0; \ 930 } 931 932 #define CINT_FWRAPPER_PARAMS_RP5(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4) \ 933 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 934 { \ 935 { #rb, "r", rp, ra }, \ 936 { #pb0,#p0,pp0,pa0 }, \ 937 { #pb1,#p1,pp1,pa1 }, \ 938 { #pb2,#p2,pp2,pa2 }, \ 939 { #pb3,#p3,pp3,pa3 }, \ 940 { #pb4,#p4,pp4,pa4 }, \ 941 CINT_ENTRY_LAST \ 942 } 943 944 #define CINT_FWRAPPER_CREATE_RP5(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3,pt4,pb4,p4,pp4,pa4) \ 945 CINT_FWRAPPER_FUNCTION_RP5(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4) \ 946 CINT_FWRAPPER_PARAMS_RP5(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4) 947 948 #define CINT_FWRAPPER_PARAMS2_RP5(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4) \ 949 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 950 { \ 951 { #rb, "r", rp, ra }, \ 952 { #pb0,#p0,pp0,pa0,pf0 }, \ 953 { #pb1,#p1,pp1,pa1,pf1 }, \ 954 { #pb2,#p2,pp2,pa2,pf2 }, \ 955 { #pb3,#p3,pp3,pa3,pf3 }, \ 956 { #pb4,#p4,pp4,pa4,pf4 }, \ 957 CINT_ENTRY_LAST \ 958 } 959 960 #define CINT_FWRAPPER_CREATE2_RP5(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3,pt4,pb4,p4,pp4,pa4,pf4) \ 961 CINT_FWRAPPER_FUNCTION_RP5(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4) \ 962 CINT_FWRAPPER_PARAMS2_RP5(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4) 963 964 #define CINT_FWRAPPER_FUNCTION_RP6(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5) \ 965 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 966 { \ 967 CINT_FARGS6(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5); \ 968 \ 969 CINT_FRET(rt) = fname (p0,p1,p2,p3,p4,p5); \ 970 \ 971 CINT_FWRAPPER_END;\ 972 return 0; \ 973 } 974 975 #define CINT_FWRAPPER_PARAMS_RP6(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5) \ 976 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 977 { \ 978 { #rb, "r", rp, ra }, \ 979 { #pb0,#p0,pp0,pa0 }, \ 980 { #pb1,#p1,pp1,pa1 }, \ 981 { #pb2,#p2,pp2,pa2 }, \ 982 { #pb3,#p3,pp3,pa3 }, \ 983 { #pb4,#p4,pp4,pa4 }, \ 984 { #pb5,#p5,pp5,pa5 }, \ 985 CINT_ENTRY_LAST \ 986 } 987 988 #define CINT_FWRAPPER_CREATE_RP6(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3,pt4,pb4,p4,pp4,pa4,pt5,pb5,p5,pp5,pa5) \ 989 CINT_FWRAPPER_FUNCTION_RP6(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5) \ 990 CINT_FWRAPPER_PARAMS_RP6(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5) 991 992 #define CINT_FWRAPPER_PARAMS2_RP6(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5) \ 993 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 994 { \ 995 { #rb, "r", rp, ra }, \ 996 { #pb0,#p0,pp0,pa0,pf0 }, \ 997 { #pb1,#p1,pp1,pa1,pf1 }, \ 998 { #pb2,#p2,pp2,pa2,pf2 }, \ 999 { #pb3,#p3,pp3,pa3,pf3 }, \ 1000 { #pb4,#p4,pp4,pa4,pf4 }, \ 1001 { #pb5,#p5,pp5,pa5,pf5 }, \ 1002 CINT_ENTRY_LAST \ 1003 } 1004 1005 #define CINT_FWRAPPER_CREATE2_RP6(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3,pt4,pb4,p4,pp4,pa4,pf4,pt5,pb5,p5,pp5,pa5,pf5) \ 1006 CINT_FWRAPPER_FUNCTION_RP6(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5) \ 1007 CINT_FWRAPPER_PARAMS2_RP6(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5) 1008 1009 #define CINT_FWRAPPER_FUNCTION_RP7(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6) \ 1010 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 1011 { \ 1012 CINT_FARGS7(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6); \ 1013 \ 1014 CINT_FRET(rt) = fname (p0,p1,p2,p3,p4,p5,p6); \ 1015 \ 1016 CINT_FWRAPPER_END;\ 1017 return 0; \ 1018 } 1019 1020 #define CINT_FWRAPPER_PARAMS_RP7(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6) \ 1021 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 1022 { \ 1023 { #rb, "r", rp, ra }, \ 1024 { #pb0,#p0,pp0,pa0 }, \ 1025 { #pb1,#p1,pp1,pa1 }, \ 1026 { #pb2,#p2,pp2,pa2 }, \ 1027 { #pb3,#p3,pp3,pa3 }, \ 1028 { #pb4,#p4,pp4,pa4 }, \ 1029 { #pb5,#p5,pp5,pa5 }, \ 1030 { #pb6,#p6,pp6,pa6 }, \ 1031 CINT_ENTRY_LAST \ 1032 } 1033 1034 #define CINT_FWRAPPER_CREATE_RP7(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3,pt4,pb4,p4,pp4,pa4,pt5,pb5,p5,pp5,pa5,pt6,pb6,p6,pp6,pa6) \ 1035 CINT_FWRAPPER_FUNCTION_RP7(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6) \ 1036 CINT_FWRAPPER_PARAMS_RP7(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6) 1037 1038 #define CINT_FWRAPPER_PARAMS2_RP7(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6) \ 1039 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 1040 { \ 1041 { #rb, "r", rp, ra }, \ 1042 { #pb0,#p0,pp0,pa0,pf0 }, \ 1043 { #pb1,#p1,pp1,pa1,pf1 }, \ 1044 { #pb2,#p2,pp2,pa2,pf2 }, \ 1045 { #pb3,#p3,pp3,pa3,pf3 }, \ 1046 { #pb4,#p4,pp4,pa4,pf4 }, \ 1047 { #pb5,#p5,pp5,pa5,pf5 }, \ 1048 { #pb6,#p6,pp6,pa6,pf6 }, \ 1049 CINT_ENTRY_LAST \ 1050 } 1051 1052 #define CINT_FWRAPPER_CREATE2_RP7(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3,pt4,pb4,p4,pp4,pa4,pf4,pt5,pb5,p5,pp5,pa5,pf5,pt6,pb6,p6,pp6,pa6,pf6) \ 1053 CINT_FWRAPPER_FUNCTION_RP7(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6) \ 1054 CINT_FWRAPPER_PARAMS2_RP7(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6) 1055 1056 #define CINT_FWRAPPER_FUNCTION_RP8(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7) \ 1057 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 1058 { \ 1059 CINT_FARGS8(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7); \ 1060 \ 1061 CINT_FRET(rt) = fname (p0,p1,p2,p3,p4,p5,p6,p7); \ 1062 \ 1063 CINT_FWRAPPER_END;\ 1064 return 0; \ 1065 } 1066 1067 #define CINT_FWRAPPER_PARAMS_RP8(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7) \ 1068 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 1069 { \ 1070 { #rb, "r", rp, ra }, \ 1071 { #pb0,#p0,pp0,pa0 }, \ 1072 { #pb1,#p1,pp1,pa1 }, \ 1073 { #pb2,#p2,pp2,pa2 }, \ 1074 { #pb3,#p3,pp3,pa3 }, \ 1075 { #pb4,#p4,pp4,pa4 }, \ 1076 { #pb5,#p5,pp5,pa5 }, \ 1077 { #pb6,#p6,pp6,pa6 }, \ 1078 { #pb7,#p7,pp7,pa7 }, \ 1079 CINT_ENTRY_LAST \ 1080 } 1081 1082 #define CINT_FWRAPPER_CREATE_RP8(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3,pt4,pb4,p4,pp4,pa4,pt5,pb5,p5,pp5,pa5,pt6,pb6,p6,pp6,pa6,pt7,pb7,p7,pp7,pa7) \ 1083 CINT_FWRAPPER_FUNCTION_RP8(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7) \ 1084 CINT_FWRAPPER_PARAMS_RP8(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7) 1085 1086 #define CINT_FWRAPPER_PARAMS2_RP8(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7) \ 1087 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 1088 { \ 1089 { #rb, "r", rp, ra }, \ 1090 { #pb0,#p0,pp0,pa0,pf0 }, \ 1091 { #pb1,#p1,pp1,pa1,pf1 }, \ 1092 { #pb2,#p2,pp2,pa2,pf2 }, \ 1093 { #pb3,#p3,pp3,pa3,pf3 }, \ 1094 { #pb4,#p4,pp4,pa4,pf4 }, \ 1095 { #pb5,#p5,pp5,pa5,pf5 }, \ 1096 { #pb6,#p6,pp6,pa6,pf6 }, \ 1097 { #pb7,#p7,pp7,pa7,pf7 }, \ 1098 CINT_ENTRY_LAST \ 1099 } 1100 1101 #define CINT_FWRAPPER_CREATE2_RP8(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3,pt4,pb4,p4,pp4,pa4,pf4,pt5,pb5,p5,pp5,pa5,pf5,pt6,pb6,p6,pp6,pa6,pf6,pt7,pb7,p7,pp7,pa7,pf7) \ 1102 CINT_FWRAPPER_FUNCTION_RP8(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7) \ 1103 CINT_FWRAPPER_PARAMS2_RP8(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7) 1104 1105 #define CINT_FWRAPPER_FUNCTION_RP9(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8) \ 1106 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 1107 { \ 1108 CINT_FARGS9(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8); \ 1109 \ 1110 CINT_FRET(rt) = fname (p0,p1,p2,p3,p4,p5,p6,p7,p8); \ 1111 \ 1112 CINT_FWRAPPER_END;\ 1113 return 0; \ 1114 } 1115 1116 #define CINT_FWRAPPER_PARAMS_RP9(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7,pb8,p8,pp8,pa8) \ 1117 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 1118 { \ 1119 { #rb, "r", rp, ra }, \ 1120 { #pb0,#p0,pp0,pa0 }, \ 1121 { #pb1,#p1,pp1,pa1 }, \ 1122 { #pb2,#p2,pp2,pa2 }, \ 1123 { #pb3,#p3,pp3,pa3 }, \ 1124 { #pb4,#p4,pp4,pa4 }, \ 1125 { #pb5,#p5,pp5,pa5 }, \ 1126 { #pb6,#p6,pp6,pa6 }, \ 1127 { #pb7,#p7,pp7,pa7 }, \ 1128 { #pb8,#p8,pp8,pa8 }, \ 1129 CINT_ENTRY_LAST \ 1130 } 1131 1132 #define CINT_FWRAPPER_CREATE_RP9(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3,pt4,pb4,p4,pp4,pa4,pt5,pb5,p5,pp5,pa5,pt6,pb6,p6,pp6,pa6,pt7,pb7,p7,pp7,pa7,pt8,pb8,p8,pp8,pa8) \ 1133 CINT_FWRAPPER_FUNCTION_RP9(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8) \ 1134 CINT_FWRAPPER_PARAMS_RP9(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7,pb8,p8,pp8,pa8) 1135 1136 #define CINT_FWRAPPER_PARAMS2_RP9(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7,pb8,p8,pp8,pa8,pf8) \ 1137 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 1138 { \ 1139 { #rb, "r", rp, ra }, \ 1140 { #pb0,#p0,pp0,pa0,pf0 }, \ 1141 { #pb1,#p1,pp1,pa1,pf1 }, \ 1142 { #pb2,#p2,pp2,pa2,pf2 }, \ 1143 { #pb3,#p3,pp3,pa3,pf3 }, \ 1144 { #pb4,#p4,pp4,pa4,pf4 }, \ 1145 { #pb5,#p5,pp5,pa5,pf5 }, \ 1146 { #pb6,#p6,pp6,pa6,pf6 }, \ 1147 { #pb7,#p7,pp7,pa7,pf7 }, \ 1148 { #pb8,#p8,pp8,pa8,pf8 }, \ 1149 CINT_ENTRY_LAST \ 1150 } 1151 1152 #define CINT_FWRAPPER_CREATE2_RP9(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3,pt4,pb4,p4,pp4,pa4,pf4,pt5,pb5,p5,pp5,pa5,pf5,pt6,pb6,p6,pp6,pa6,pf6,pt7,pb7,p7,pp7,pa7,pf7,pt8,pb8,p8,pp8,pa8,pf8) \ 1153 CINT_FWRAPPER_FUNCTION_RP9(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8) \ 1154 CINT_FWRAPPER_PARAMS2_RP9(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7,pb8,p8,pp8,pa8,pf8) 1155 1156 #define CINT_FWRAPPER_FUNCTION_RP10(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9) \ 1157 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 1158 { \ 1159 CINT_FARGS10(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9); \ 1160 \ 1161 CINT_FRET(rt) = fname (p0,p1,p2,p3,p4,p5,p6,p7,p8,p9); \ 1162 \ 1163 CINT_FWRAPPER_END;\ 1164 return 0; \ 1165 } 1166 1167 #define CINT_FWRAPPER_PARAMS_RP10(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7,pb8,p8,pp8,pa8,pb9,p9,pp9,pa9) \ 1168 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 1169 { \ 1170 { #rb, "r", rp, ra }, \ 1171 { #pb0,#p0,pp0,pa0 }, \ 1172 { #pb1,#p1,pp1,pa1 }, \ 1173 { #pb2,#p2,pp2,pa2 }, \ 1174 { #pb3,#p3,pp3,pa3 }, \ 1175 { #pb4,#p4,pp4,pa4 }, \ 1176 { #pb5,#p5,pp5,pa5 }, \ 1177 { #pb6,#p6,pp6,pa6 }, \ 1178 { #pb7,#p7,pp7,pa7 }, \ 1179 { #pb8,#p8,pp8,pa8 }, \ 1180 { #pb9,#p9,pp9,pa9 }, \ 1181 CINT_ENTRY_LAST \ 1182 } 1183 1184 #define CINT_FWRAPPER_CREATE_RP10(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3,pt4,pb4,p4,pp4,pa4,pt5,pb5,p5,pp5,pa5,pt6,pb6,p6,pp6,pa6,pt7,pb7,p7,pp7,pa7,pt8,pb8,p8,pp8,pa8,pt9,pb9,p9,pp9,pa9) \ 1185 CINT_FWRAPPER_FUNCTION_RP10(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9) \ 1186 CINT_FWRAPPER_PARAMS_RP10(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7,pb8,p8,pp8,pa8,pb9,p9,pp9,pa9) 1187 1188 #define CINT_FWRAPPER_PARAMS2_RP10(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7,pb8,p8,pp8,pa8,pf8,pb9,p9,pp9,pa9,pf9) \ 1189 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 1190 { \ 1191 { #rb, "r", rp, ra }, \ 1192 { #pb0,#p0,pp0,pa0,pf0 }, \ 1193 { #pb1,#p1,pp1,pa1,pf1 }, \ 1194 { #pb2,#p2,pp2,pa2,pf2 }, \ 1195 { #pb3,#p3,pp3,pa3,pf3 }, \ 1196 { #pb4,#p4,pp4,pa4,pf4 }, \ 1197 { #pb5,#p5,pp5,pa5,pf5 }, \ 1198 { #pb6,#p6,pp6,pa6,pf6 }, \ 1199 { #pb7,#p7,pp7,pa7,pf7 }, \ 1200 { #pb8,#p8,pp8,pa8,pf8 }, \ 1201 { #pb9,#p9,pp9,pa9,pf9 }, \ 1202 CINT_ENTRY_LAST \ 1203 } 1204 1205 #define CINT_FWRAPPER_CREATE2_RP10(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3,pt4,pb4,p4,pp4,pa4,pf4,pt5,pb5,p5,pp5,pa5,pf5,pt6,pb6,p6,pp6,pa6,pf6,pt7,pb7,p7,pp7,pa7,pf7,pt8,pb8,p8,pp8,pa8,pf8,pt9,pb9,p9,pp9,pa9,pf9) \ 1206 CINT_FWRAPPER_FUNCTION_RP10(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9) \ 1207 CINT_FWRAPPER_PARAMS2_RP10(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7,pb8,p8,pp8,pa8,pf8,pb9,p9,pp9,pa9,pf9) 1208 1209 #define CINT_FWRAPPER_FUNCTION_RP11(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10) \ 1210 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 1211 { \ 1212 CINT_FARGS11(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10); \ 1213 \ 1214 CINT_FRET(rt) = fname (p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10); \ 1215 \ 1216 CINT_FWRAPPER_END;\ 1217 return 0; \ 1218 } 1219 1220 #define CINT_FWRAPPER_PARAMS_RP11(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7,pb8,p8,pp8,pa8,pb9,p9,pp9,pa9,pb10,p10,pp10,pa10) \ 1221 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 1222 { \ 1223 { #rb, "r", rp, ra }, \ 1224 { #pb0,#p0,pp0,pa0 }, \ 1225 { #pb1,#p1,pp1,pa1 }, \ 1226 { #pb2,#p2,pp2,pa2 }, \ 1227 { #pb3,#p3,pp3,pa3 }, \ 1228 { #pb4,#p4,pp4,pa4 }, \ 1229 { #pb5,#p5,pp5,pa5 }, \ 1230 { #pb6,#p6,pp6,pa6 }, \ 1231 { #pb7,#p7,pp7,pa7 }, \ 1232 { #pb8,#p8,pp8,pa8 }, \ 1233 { #pb9,#p9,pp9,pa9 }, \ 1234 { #pb10,#p10,pp10,pa10 }, \ 1235 CINT_ENTRY_LAST \ 1236 } 1237 1238 #define CINT_FWRAPPER_CREATE_RP11(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3,pt4,pb4,p4,pp4,pa4,pt5,pb5,p5,pp5,pa5,pt6,pb6,p6,pp6,pa6,pt7,pb7,p7,pp7,pa7,pt8,pb8,p8,pp8,pa8,pt9,pb9,p9,pp9,pa9,pt10,pb10,p10,pp10,pa10) \ 1239 CINT_FWRAPPER_FUNCTION_RP11(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10) \ 1240 CINT_FWRAPPER_PARAMS_RP11(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7,pb8,p8,pp8,pa8,pb9,p9,pp9,pa9,pb10,p10,pp10,pa10) 1241 1242 #define CINT_FWRAPPER_PARAMS2_RP11(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7,pb8,p8,pp8,pa8,pf8,pb9,p9,pp9,pa9,pf9,pb10,p10,pp10,pa10,pf10) \ 1243 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 1244 { \ 1245 { #rb, "r", rp, ra }, \ 1246 { #pb0,#p0,pp0,pa0,pf0 }, \ 1247 { #pb1,#p1,pp1,pa1,pf1 }, \ 1248 { #pb2,#p2,pp2,pa2,pf2 }, \ 1249 { #pb3,#p3,pp3,pa3,pf3 }, \ 1250 { #pb4,#p4,pp4,pa4,pf4 }, \ 1251 { #pb5,#p5,pp5,pa5,pf5 }, \ 1252 { #pb6,#p6,pp6,pa6,pf6 }, \ 1253 { #pb7,#p7,pp7,pa7,pf7 }, \ 1254 { #pb8,#p8,pp8,pa8,pf8 }, \ 1255 { #pb9,#p9,pp9,pa9,pf9 }, \ 1256 { #pb10,#p10,pp10,pa10,pf10 }, \ 1257 CINT_ENTRY_LAST \ 1258 } 1259 1260 #define CINT_FWRAPPER_CREATE2_RP11(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3,pt4,pb4,p4,pp4,pa4,pf4,pt5,pb5,p5,pp5,pa5,pf5,pt6,pb6,p6,pp6,pa6,pf6,pt7,pb7,p7,pp7,pa7,pf7,pt8,pb8,p8,pp8,pa8,pf8,pt9,pb9,p9,pp9,pa9,pf9,pt10,pb10,p10,pp10,pa10,pf10) \ 1261 CINT_FWRAPPER_FUNCTION_RP11(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10) \ 1262 CINT_FWRAPPER_PARAMS2_RP11(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7,pb8,p8,pp8,pa8,pf8,pb9,p9,pp9,pa9,pf9,pb10,p10,pp10,pa10,pf10) 1263 1264 #define CINT_FWRAPPER_FUNCTION_RP11(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10) \ 1265 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 1266 { \ 1267 CINT_FARGS11(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10); \ 1268 \ 1269 CINT_FRET(rt) = fname (p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10); \ 1270 \ 1271 CINT_FWRAPPER_END;\ 1272 return 0; \ 1273 } 1274 1275 #define CINT_FWRAPPER_PARAMS_RP11(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7,pb8,p8,pp8,pa8,pb9,p9,pp9,pa9,pb10,p10,pp10,pa10) \ 1276 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 1277 { \ 1278 { #rb, "r", rp, ra }, \ 1279 { #pb0,#p0,pp0,pa0 }, \ 1280 { #pb1,#p1,pp1,pa1 }, \ 1281 { #pb2,#p2,pp2,pa2 }, \ 1282 { #pb3,#p3,pp3,pa3 }, \ 1283 { #pb4,#p4,pp4,pa4 }, \ 1284 { #pb5,#p5,pp5,pa5 }, \ 1285 { #pb6,#p6,pp6,pa6 }, \ 1286 { #pb7,#p7,pp7,pa7 }, \ 1287 { #pb8,#p8,pp8,pa8 }, \ 1288 { #pb9,#p9,pp9,pa9 }, \ 1289 { #pb10,#p10,pp10,pa10 }, \ 1290 CINT_ENTRY_LAST \ 1291 } 1292 1293 #define CINT_FWRAPPER_CREATE_RP11(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3,pt4,pb4,p4,pp4,pa4,pt5,pb5,p5,pp5,pa5,pt6,pb6,p6,pp6,pa6,pt7,pb7,p7,pp7,pa7,pt8,pb8,p8,pp8,pa8,pt9,pb9,p9,pp9,pa9,pt10,pb10,p10,pp10,pa10) \ 1294 CINT_FWRAPPER_FUNCTION_RP11(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10) \ 1295 CINT_FWRAPPER_PARAMS_RP11(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7,pb8,p8,pp8,pa8,pb9,p9,pp9,pa9,pb10,p10,pp10,pa10) 1296 1297 #define CINT_FWRAPPER_PARAMS2_RP11(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7,pb8,p8,pp8,pa8,pf8,pb9,p9,pp9,pa9,pf9,pb10,p10,pp10,pa10,pf10) \ 1298 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 1299 { \ 1300 { #rb, "r", rp, ra }, \ 1301 { #pb0,#p0,pp0,pa0,pf0 }, \ 1302 { #pb1,#p1,pp1,pa1,pf1 }, \ 1303 { #pb2,#p2,pp2,pa2,pf2 }, \ 1304 { #pb3,#p3,pp3,pa3,pf3 }, \ 1305 { #pb4,#p4,pp4,pa4,pf4 }, \ 1306 { #pb5,#p5,pp5,pa5,pf5 }, \ 1307 { #pb6,#p6,pp6,pa6,pf6 }, \ 1308 { #pb7,#p7,pp7,pa7,pf7 }, \ 1309 { #pb8,#p8,pp8,pa8,pf8 }, \ 1310 { #pb9,#p9,pp9,pa9,pf9 }, \ 1311 { #pb10,#p10,pp10,pa10,pf10 }, \ 1312 CINT_ENTRY_LAST \ 1313 } 1314 1315 #define CINT_FWRAPPER_CREATE2_RP11(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3,pt4,pb4,p4,pp4,pa4,pf4,pt5,pb5,p5,pp5,pa5,pf5,pt6,pb6,p6,pp6,pa6,pf6,pt7,pb7,p7,pp7,pa7,pf7,pt8,pb8,p8,pp8,pa8,pf8,pt9,pb9,p9,pp9,pa9,pf9,pt10,pb10,p10,pp10,pa10,pf10) \ 1316 CINT_FWRAPPER_FUNCTION_RP11(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10) \ 1317 CINT_FWRAPPER_PARAMS2_RP11(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7,pb8,p8,pp8,pa8,pf8,pb9,p9,pp9,pa9,pf9,pb10,p10,pp10,pa10,pf10) 1318 1319 1320 #define CINT_FWRAPPER_FUNCTION_RP12(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10,pt11,p11) \ 1321 static int __cint_fwrapper__##fname (cint_fparams_t* fparams) \ 1322 { \ 1323 CINT_FARGS12(pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10,pt11,p11); \ 1324 \ 1325 CINT_FRET(rt) = fname (p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11); \ 1326 \ 1327 CINT_FWRAPPER_END;\ 1328 return 0; \ 1329 } 1330 1331 #define CINT_FWRAPPER_PARAMS_RP12(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7,pb8,p8,pp8,pa8,pb9,p9,pp9,pa9,pb10,p10,pp10,pa10,pb11,p11,pp11,pa11) \ 1332 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 1333 { \ 1334 { #rb, "r", rp, ra }, \ 1335 { #pb0,#p0,pp0,pa0 }, \ 1336 { #pb1,#p1,pp1,pa1 }, \ 1337 { #pb2,#p2,pp2,pa2 }, \ 1338 { #pb3,#p3,pp3,pa3 }, \ 1339 { #pb4,#p4,pp4,pa4 }, \ 1340 { #pb5,#p5,pp5,pa5 }, \ 1341 { #pb6,#p6,pp6,pa6 }, \ 1342 { #pb7,#p7,pp7,pa7 }, \ 1343 { #pb8,#p8,pp8,pa8 }, \ 1344 { #pb9,#p9,pp9,pa9 }, \ 1345 { #pb10,#p10,pp10,pa10 }, \ 1346 { #pb11,#p11,pp11,pa11 }, \ 1347 CINT_ENTRY_LAST \ 1348 } 1349 1350 #define CINT_FWRAPPER_CREATE_RP12(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pt1,pb1,p1,pp1,pa1,pt2,pb2,p2,pp2,pa2,pt3,pb3,p3,pp3,pa3,pt4,pb4,p4,pp4,pa4,pt5,pb5,p5,pp5,pa5,pt6,pb6,p6,pp6,pa6,pt7,pb7,p7,pp7,pa7,pt8,pb8,p8,pp8,pa8,pt9,pb9,p9,pp9,pa9,pt10,pb10,p10,pp10,pa10,pt11,pb11,p11,pp11,pa11) \ 1351 CINT_FWRAPPER_FUNCTION_RP12(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10,pt11,p11) \ 1352 CINT_FWRAPPER_PARAMS_RP12(rb,rp,ra,fname,pb0,p0,pp0,pa0,pb1,p1,pp1,pa1,pb2,p2,pp2,pa2,pb3,p3,pp3,pa3,pb4,p4,pp4,pa4,pb5,p5,pp5,pa5,pb6,p6,pp6,pa6,pb7,p7,pp7,pa7,pb8,p8,pp8,pa8,pb9,p9,pp9,pa9,pb10,p10,pp10,pa10,pb11,p11,pp11,pa11) 1353 1354 #define CINT_FWRAPPER_PARAMS2_RP12(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7,pb8,p8,pp8,pa8,pf8,pb9,p9,pp9,pa9,pf9,pb10,p10,pp10,pa10,pf10,pb11,p11,pp11,pa11,pf11) \ 1355 static cint_parameter_desc_t __cint_parameters__##fname [] = \ 1356 { \ 1357 { #rb, "r", rp, ra }, \ 1358 { #pb0,#p0,pp0,pa0,pf0 }, \ 1359 { #pb1,#p1,pp1,pa1,pf1 }, \ 1360 { #pb2,#p2,pp2,pa2,pf2 }, \ 1361 { #pb3,#p3,pp3,pa3,pf3 }, \ 1362 { #pb4,#p4,pp4,pa4,pf4 }, \ 1363 { #pb5,#p5,pp5,pa5,pf5 }, \ 1364 { #pb6,#p6,pp6,pa6,pf6 }, \ 1365 { #pb7,#p7,pp7,pa7,pf7 }, \ 1366 { #pb8,#p8,pp8,pa8,pf8 }, \ 1367 { #pb9,#p9,pp9,pa9,pf9 }, \ 1368 { #pb10,#p10,pp10,pa10,pf10 }, \ 1369 { #pb11,#p11,pp11,pa11,pf11 }, \ 1370 CINT_ENTRY_LAST \ 1371 } 1372 1373 #define CINT_FWRAPPER_CREATE2_RP12(rt,rb,rp,ra,fname,pt0,pb0,p0,pp0,pa0,pf0,pt1,pb1,p1,pp1,pa1,pf1,pt2,pb2,p2,pp2,pa2,pf2,pt3,pb3,p3,pp3,pa3,pf3,pt4,pb4,p4,pp4,pa4,pf4,pt5,pb5,p5,pp5,pa5,pf5,pt6,pb6,p6,pp6,pa6,pf6,pt7,pb7,p7,pp7,pa7,pf7,pt8,pb8,p8,pp8,pa8,pf8,pt9,pb9,p9,pp9,pa9,pf9,pt10,pb10,p10,pp10,pa10,pf10,pt11,pb11,p11,pp11,pa11,pf11) \ 1374 CINT_FWRAPPER_FUNCTION_RP12(rt,fname,pt0,p0,pt1,p1,pt2,p2,pt3,p3,pt4,p4,pt5,p5,pt6,p6,pt7,p7,pt8,p8,pt9,p9,pt10,p10,pt11,p11) \ 1375 CINT_FWRAPPER_PARAMS2_RP12(rb,rp,ra,fname,pb0,p0,pp0,pa0,pf0,pb1,p1,pp1,pa1,pf1,pb2,p2,pp2,pa2,pf2,pb3,p3,pp3,pa3,pf3,pb4,p4,pp4,pa4,pf4,pb5,p5,pp5,pa5,pf5,pb6,p6,pp6,pa6,pf6,pb7,p7,pp7,pa7,pf7,pb8,p8,pp8,pa8,pf8,pb9,p9,pp9,pa9,pf9,pb10,p10,pp10,pa10,pf10,pb11,p11,pp11,pa11,pf11) 1376 1377 #endif /* __CINT_WRAPPERS_H__ */ 1378