~ubuntu-branches/ubuntu/edgy/libapache2-mod-perl2/edgy-updates

« back to all changes in this revision

Viewing changes to xs/tables/current/ModPerl/FunctionTable.pm

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad
  • Date: 2004-08-19 06:23:48 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20040819062348-jxl4koqbtvgm8v2t
Tags: 1.99.14-4
Remove the LFS CFLAGS, and build-dep against apache2-*-dev (>= 2.0.50-10)
as we're backing out of the apache2/apr ABI transition.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
4
4
# ! WARNING: generated by ModPerl::ParseSource/0.01
5
 
# !          Wed Sep  4 18:20:53 2002
 
5
# !          Thu May 13 22:34:11 2004
6
6
# !          do NOT edit, any changes will be lost !
7
7
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
8
8
 
18
18
    ]
19
19
  },
20
20
  {
21
 
    'return_type' => 'char *',
22
 
    'name' => 'modperl_apr_strerror',
23
 
    'args' => [
24
 
      {
25
 
        'type' => 'apr_status_t',
26
 
        'name' => 'rv'
27
 
      }
28
 
    ]
29
 
  },
30
 
  {
31
21
    'return_type' => 'int',
32
22
    'name' => 'modperl_authen_handler',
33
23
    'args' => [
310
300
    ]
311
301
  },
312
302
  {
313
 
    'return_type' => 'void',
314
 
    'name' => 'modperl_filter_runtime_add',
315
 
    'args' => [
316
 
      {
317
 
        'type' => 'PerlInterpreter *',
318
 
        'name' => 'perl'
319
 
      },
320
 
      {
321
 
        'type' => 'request_rec *',
322
 
        'name' => 'r'
323
 
      },
324
 
      {
325
 
        'type' => 'conn_rec *',
326
 
        'name' => 'c'
327
 
      },
328
 
      {
329
 
        'type' => 'const char *',
330
 
        'name' => 'name'
331
 
      },
332
 
      {
333
 
        'type' => 'modperl_filter_mode_e',
334
 
        'name' => 'mode'
335
 
      },
336
 
      {
337
 
        'type' => 'modperl_filter_add_t',
338
 
        'name' => 'addfunc'
339
 
      },
340
 
      {
341
 
        'type' => 'SV *',
342
 
        'name' => 'callback'
343
 
      },
344
 
      {
345
 
        'type' => 'const char *',
346
 
        'name' => 'type'
347
 
      },
348
 
    ]
349
 
  },
350
 
  {
351
 
    'return_type' => 'void',
352
 
    'name' => 'mpxs_Apache__RequestRec_add_input_filter',
353
 
    'args' => [
354
 
      {
355
 
        'type' => 'PerlInterpreter *',
356
 
        'name' => 'perl'
357
 
      },
358
 
      {
359
 
        'type' => 'request_rec *',
360
 
        'name' => 'r'
361
 
      },
362
 
      {
363
 
        'type' => 'SV *',
364
 
        'name' => 'callback'
365
 
      },
366
 
    ]
367
 
  },
368
 
  {
369
 
    'return_type' => 'void',
370
 
    'name' => 'mpxs_Apache__RequestRec_add_output_filter',
371
 
    'args' => [
372
 
      {
373
 
        'type' => 'PerlInterpreter *',
374
 
        'name' => 'perl'
375
 
      },
376
 
      {
377
 
        'type' => 'request_rec *',
378
 
        'name' => 'r'
379
 
      },
380
 
      {
381
 
        'type' => 'SV *',
382
 
        'name' => 'callback'
383
 
      },
384
 
    ]
385
 
  },
386
 
  {
387
 
    'return_type' => 'void',
388
 
    'name' => 'mpxs_Apache__Connection_add_input_filter',
389
 
    'args' => [
390
 
      {
391
 
        'type' => 'PerlInterpreter *',
392
 
        'name' => 'perl'
393
 
      },
394
 
      {
395
 
        'type' => 'conn_rec *',
396
 
        'name' => 'c'
397
 
      },
398
 
      {
399
 
        'type' => 'SV *',
400
 
        'name' => 'callback'
401
 
      },
402
 
    ]
403
 
  },
404
 
   {
405
 
    'return_type' => 'void',
406
 
    'name' => 'mpxs_Apache__Connection_add_output_filter',
407
 
    'args' => [
408
 
      {
409
 
        'type' => 'PerlInterpreter *',
410
 
        'name' => 'perl'
411
 
      },
412
 
      {
413
 
        'type' => 'conn_rec *',
414
 
        'name' => 'c'
415
 
      },
416
 
      {
417
 
        'type' => 'SV *',
418
 
        'name' => 'callback'
419
 
      },
420
 
    ]
421
 
  },
422
 
 {
423
303
    'return_type' => 'int',
424
304
    'name' => 'modperl_cgi_header_parse',
425
305
    'attr' => [
435
315
        'name' => 'buffer'
436
316
      },
437
317
      {
 
318
        'type' => 'apr_size_t *',
 
319
        'name' => 'len'
 
320
      },
 
321
      {
438
322
        'type' => 'const char **',
439
 
        'name' => 'bodytext'
 
323
        'name' => 'body'
440
324
      }
441
325
    ]
442
326
  },
469
353
    ]
470
354
  },
471
355
  {
 
356
    'return_type' => 'void',
 
357
    'name' => 'modperl_clear_symtab',
 
358
    'args' => [
 
359
      {
 
360
        'type' => 'PerlInterpreter *',
 
361
        'name' => 'my_perl'
 
362
      },
 
363
      {
 
364
        'type' => 'HV *',
 
365
        'name' => 'symtab'
 
366
      }
 
367
    ]
 
368
  },
 
369
  {
 
370
    'return_type' => 'const char *',
 
371
    'name' => 'modperl_cmd_END',
 
372
    'args' => [
 
373
      {
 
374
        'type' => 'cmd_parms *',
 
375
        'name' => 'parms'
 
376
      },
 
377
      {
 
378
        'type' => 'void *',
 
379
        'name' => 'mconfig'
 
380
      },
 
381
      {
 
382
        'type' => 'const char *',
 
383
        'name' => 'arg'
 
384
      }
 
385
    ]
 
386
  },
 
387
  {
472
388
    'return_type' => 'const char *',
473
389
    'name' => 'modperl_cmd_access_handlers',
474
390
    'args' => [
546
462
  },
547
463
  {
548
464
    'return_type' => 'const char *',
 
465
    'name' => 'modperl_cmd_child_exit_handlers',
 
466
    'args' => [
 
467
      {
 
468
        'type' => 'cmd_parms *',
 
469
        'name' => 'parms'
 
470
      },
 
471
      {
 
472
        'type' => 'void *',
 
473
        'name' => 'dummy'
 
474
      },
 
475
      {
 
476
        'type' => 'const char *',
 
477
        'name' => 'arg'
 
478
      }
 
479
    ]
 
480
  },
 
481
  {
 
482
    'return_type' => 'const char *',
549
483
    'name' => 'modperl_cmd_child_init_handlers',
550
484
    'args' => [
551
485
      {
564
498
  },
565
499
  {
566
500
    'return_type' => 'const char *',
 
501
    'name' => 'modperl_cmd_cleanup_handlers',
 
502
    'args' => [
 
503
      {
 
504
        'type' => 'cmd_parms *',
 
505
        'name' => 'parms'
 
506
      },
 
507
      {
 
508
        'type' => 'void *',
 
509
        'name' => 'dummy'
 
510
      },
 
511
      {
 
512
        'type' => 'const char *',
 
513
        'name' => 'arg'
 
514
      }
 
515
    ]
 
516
  },
 
517
  {
 
518
    'return_type' => 'const char *',
567
519
    'name' => 'modperl_cmd_fixup_handlers',
568
520
    'args' => [
569
521
      {
780
732
  },
781
733
  {
782
734
    'return_type' => 'const char *',
 
735
    'name' => 'modperl_cmd_map_to_storage_handlers',
 
736
    'args' => [
 
737
      {
 
738
        'type' => 'cmd_parms *',
 
739
        'name' => 'parms'
 
740
      },
 
741
      {
 
742
        'type' => 'void *',
 
743
        'name' => 'dummy'
 
744
      },
 
745
      {
 
746
        'type' => 'const char *',
 
747
        'name' => 'arg'
 
748
      }
 
749
    ]
 
750
  },
 
751
  {
 
752
    'return_type' => 'const char *',
783
753
    'name' => 'modperl_cmd_modules',
784
754
    'args' => [
785
755
      {
888
858
  },
889
859
  {
890
860
    'return_type' => 'const char *',
 
861
    'name' => 'modperl_cmd_perldo',
 
862
    'args' => [
 
863
      {
 
864
        'type' => 'cmd_parms *',
 
865
        'name' => 'parms'
 
866
      },
 
867
      {
 
868
        'type' => 'void *',
 
869
        'name' => 'mconfig'
 
870
      },
 
871
      {
 
872
        'type' => 'const char *',
 
873
        'name' => 'arg'
 
874
      }
 
875
    ]
 
876
  },
 
877
  {
 
878
    'return_type' => 'const char *',
 
879
    'name' => 'modperl_cmd_pod',
 
880
    'args' => [
 
881
      {
 
882
        'type' => 'cmd_parms *',
 
883
        'name' => 'parms'
 
884
      },
 
885
      {
 
886
        'type' => 'void *',
 
887
        'name' => 'mconfig'
 
888
      },
 
889
      {
 
890
        'type' => 'const char *',
 
891
        'name' => 'arg'
 
892
      }
 
893
    ]
 
894
  },
 
895
  {
 
896
    'return_type' => 'const char *',
 
897
    'name' => 'modperl_cmd_pod_cut',
 
898
    'args' => [
 
899
      {
 
900
        'type' => 'cmd_parms *',
 
901
        'name' => 'parms'
 
902
      },
 
903
      {
 
904
        'type' => 'void *',
 
905
        'name' => 'mconfig'
 
906
      },
 
907
      {
 
908
        'type' => 'const char *',
 
909
        'name' => 'arg'
 
910
      }
 
911
    ]
 
912
  },
 
913
  {
 
914
    'return_type' => 'const char *',
891
915
    'name' => 'modperl_cmd_post_config_handlers',
892
916
    'args' => [
893
917
      {
960
984
  },
961
985
  {
962
986
    'return_type' => 'char *',
 
987
    'name' => 'modperl_cmd_push_filter_handlers',
 
988
    'args' => [
 
989
      {
 
990
        'type' => 'MpAV **',
 
991
        'name' => 'handlers'
 
992
      },
 
993
      {
 
994
        'type' => 'const char *',
 
995
        'name' => 'name'
 
996
      },
 
997
      {
 
998
        'type' => 'apr_pool_t *',
 
999
        'name' => 'p'
 
1000
      }
 
1001
    ]
 
1002
  },
 
1003
  {
 
1004
    'return_type' => 'char *',
963
1005
    'name' => 'modperl_cmd_push_handlers',
964
1006
    'args' => [
965
1007
      {
1014
1056
  },
1015
1057
  {
1016
1058
    'return_type' => 'const char *',
1017
 
    'name' => 'modperl_cmd_send_header',
1018
 
    'args' => [
1019
 
      {
1020
 
        'type' => 'cmd_parms *',
1021
 
        'name' => 'parms'
1022
 
      },
1023
 
      {
1024
 
        'type' => 'void *',
1025
 
        'name' => 'mconfig'
1026
 
      },
1027
 
      {
1028
 
        'type' => 'int',
1029
 
        'name' => 'flag_on'
1030
 
      }
1031
 
    ]
1032
 
  },
1033
 
  {
1034
 
    'return_type' => 'const char *',
1035
1059
    'name' => 'modperl_cmd_set_env',
1036
1060
    'args' => [
1037
1061
      {
1054
1078
  },
1055
1079
  {
1056
1080
    'return_type' => 'const char *',
 
1081
    'name' => 'modperl_cmd_set_input_filter',
 
1082
    'args' => [
 
1083
      {
 
1084
        'type' => 'cmd_parms *',
 
1085
        'name' => 'parms'
 
1086
      },
 
1087
      {
 
1088
        'type' => 'void *',
 
1089
        'name' => 'mconfig'
 
1090
      },
 
1091
      {
 
1092
        'type' => 'const char *',
 
1093
        'name' => 'arg'
 
1094
      }
 
1095
    ]
 
1096
  },
 
1097
  {
 
1098
    'return_type' => 'const char *',
 
1099
    'name' => 'modperl_cmd_set_output_filter',
 
1100
    'args' => [
 
1101
      {
 
1102
        'type' => 'cmd_parms *',
 
1103
        'name' => 'parms'
 
1104
      },
 
1105
      {
 
1106
        'type' => 'void *',
 
1107
        'name' => 'mconfig'
 
1108
      },
 
1109
      {
 
1110
        'type' => 'const char *',
 
1111
        'name' => 'arg'
 
1112
      }
 
1113
    ]
 
1114
  },
 
1115
  {
 
1116
    'return_type' => 'const char *',
1057
1117
    'name' => 'modperl_cmd_set_var',
1058
1118
    'args' => [
1059
1119
      {
1076
1136
  },
1077
1137
  {
1078
1138
    'return_type' => 'const char *',
1079
 
    'name' => 'modperl_cmd_setup_env',
1080
 
    'args' => [
1081
 
      {
1082
 
        'type' => 'cmd_parms *',
1083
 
        'name' => 'parms'
1084
 
      },
1085
 
      {
1086
 
        'type' => 'void *',
1087
 
        'name' => 'mconfig'
1088
 
      },
1089
 
      {
1090
 
        'type' => 'int',
1091
 
        'name' => 'flag_on'
1092
 
      }
1093
 
    ]
1094
 
  },
1095
 
  {
1096
 
    'return_type' => 'const char *',
1097
1139
    'name' => 'modperl_cmd_switches',
1098
1140
    'args' => [
1099
1141
      {
1112
1154
  },
1113
1155
  {
1114
1156
    'return_type' => 'const char *',
1115
 
    'name' => 'modperl_cmd_taint_check',
1116
 
    'args' => [
1117
 
      {
1118
 
        'type' => 'cmd_parms *',
1119
 
        'name' => 'parms'
1120
 
      },
1121
 
      {
1122
 
        'type' => 'void *',
1123
 
        'name' => 'mconfig'
1124
 
      },
1125
 
      {
1126
 
        'type' => 'int',
1127
 
        'name' => 'flag_on'
1128
 
      }
1129
 
    ]
1130
 
  },
1131
 
  {
1132
 
    'return_type' => 'const char *',
1133
1157
    'name' => 'modperl_cmd_trace',
1134
1158
    'args' => [
1135
1159
      {
1183
1207
    ]
1184
1208
  },
1185
1209
  {
1186
 
    'return_type' => 'const char *',
1187
 
    'name' => 'modperl_cmd_warn',
 
1210
    'return_type' => 'char *',
 
1211
    'name' => 'modperl_coderef2text',
1188
1212
    'args' => [
1189
1213
      {
1190
 
        'type' => 'cmd_parms *',
1191
 
        'name' => 'parms'
1192
 
      },
1193
 
      {
1194
 
        'type' => 'void *',
1195
 
        'name' => 'mconfig'
1196
 
      },
1197
 
      {
1198
 
        'type' => 'int',
1199
 
        'name' => 'flag_on'
 
1214
        'type' => 'PerlInterpreter *',
 
1215
        'name' => 'my_perl'
 
1216
      },
 
1217
      {
 
1218
        'type' => 'apr_pool_t *',
 
1219
        'name' => 'p'
 
1220
      },
 
1221
      {
 
1222
        'type' => 'CV *',
 
1223
        'name' => 'cv'
1200
1224
      }
1201
1225
    ]
1202
1226
  },
1369
1393
    ]
1370
1394
  },
1371
1395
  {
 
1396
    'return_type' => 'int',
 
1397
    'name' => 'modperl_config_is_perl_option_enabled',
 
1398
    'args' => [
 
1399
      {
 
1400
        'type' => 'PerlInterpreter *',
 
1401
        'name' => 'my_perl'
 
1402
      },
 
1403
      {
 
1404
        'type' => 'request_rec *',
 
1405
        'name' => 'r'
 
1406
      },
 
1407
      {
 
1408
        'type' => 'server_rec *',
 
1409
        'name' => 's'
 
1410
      },
 
1411
      {
 
1412
        'type' => 'const char *',
 
1413
        'name' => 'name'
 
1414
      }
 
1415
    ]
 
1416
  },
 
1417
  {
1372
1418
    'return_type' => 'apr_status_t',
1373
1419
    'name' => 'modperl_config_req_cleanup',
1374
1420
    'args' => [
1501
1547
    ]
1502
1548
  },
1503
1549
  {
 
1550
    'return_type' => 'const char **',
 
1551
    'name' => 'modperl_constants_group_lookup_modperl',
 
1552
    'args' => [
 
1553
      {
 
1554
        'type' => 'const char *',
 
1555
        'name' => 'name'
 
1556
      }
 
1557
    ]
 
1558
  },
 
1559
  {
1504
1560
    'return_type' => 'SV *',
1505
1561
    'name' => 'modperl_constants_lookup_apache',
1506
1562
    'args' => [
1507
1563
      {
 
1564
        'type' => 'PerlInterpreter *',
 
1565
        'name' => 'my_perl'
 
1566
      },
 
1567
      {
1508
1568
        'type' => 'const char *',
1509
1569
        'name' => 'name'
1510
1570
      }
1515
1575
    'name' => 'modperl_constants_lookup_apr',
1516
1576
    'args' => [
1517
1577
      {
1518
 
        'type' => 'const char *',
1519
 
        'name' => 'name'
 
1578
        'type' => 'PerlInterpreter *',
 
1579
        'name' => 'my_perl'
 
1580
      },
 
1581
      {
 
1582
        'type' => 'const char *',
 
1583
        'name' => 'name'
 
1584
      }
 
1585
    ]
 
1586
  },
 
1587
  {
 
1588
    'return_type' => 'SV *',
 
1589
    'name' => 'modperl_constants_lookup_modperl',
 
1590
    'args' => [
 
1591
      {
 
1592
        'type' => 'PerlInterpreter *',
 
1593
        'name' => 'my_perl'
 
1594
      },
 
1595
      {
 
1596
        'type' => 'const char *',
 
1597
        'name' => 'name'
 
1598
      }
 
1599
    ]
 
1600
  },
 
1601
  {
 
1602
    'return_type' => 'void',
 
1603
    'name' => 'modperl_croak',
 
1604
    'args' => [
 
1605
      {
 
1606
        'type' => 'PerlInterpreter *',
 
1607
        'name' => 'my_perl'
 
1608
      },
 
1609
      {
 
1610
        'type' => 'apr_status_t',
 
1611
        'name' => 'rc'
 
1612
      },
 
1613
      {
 
1614
        'type' => 'const char*',
 
1615
        'name' => 'func'
1520
1616
      }
1521
1617
    ]
1522
1618
  },
1526
1622
    'args' => []
1527
1623
  },
1528
1624
  {
1529
 
    'return_type' => 'request_rec *',
1530
 
    'name' => 'modperl_global_request',
1531
 
    'args' => [
1532
 
      {
1533
 
        'type' => 'PerlInterpreter *',
1534
 
        'name' => 'my_perl'
1535
 
      },
1536
 
      {
1537
 
        'type' => 'SV *',
1538
 
        'name' => 'svr'
1539
 
      }
1540
 
    ]
1541
 
  },
1542
 
  {
1543
1625
    'return_type' => 'SV *',
1544
1626
    'name' => 'modperl_dir_config',
1545
1627
    'attr' => [
1569
1651
    ]
1570
1652
  },
1571
1653
  {
1572
 
    'return_type' => 'SV *',
1573
 
    'name' => 'modperl_slurp_filename',
1574
 
    'attr' => [
1575
 
      '__inline__'
1576
 
    ],
1577
 
    'args' => [
1578
 
      {
1579
 
        'type' => 'PerlInterpreter *',
1580
 
        'name' => 'my_perl'
1581
 
      },
1582
 
      {
1583
 
        'type' => 'request_rec *',
1584
 
        'name' => 'r'
1585
 
      },
1586
 
      {
1587
 
        'type' => 'int',
1588
 
        'name' => 'tainted'
1589
 
      },
1590
 
    ]
1591
 
  },
1592
 
  {
1593
1654
    'return_type' => 'void',
1594
1655
    'name' => 'modperl_env_clear',
1595
1656
    'args' => [
1601
1662
  },
1602
1663
  {
1603
1664
    'return_type' => 'void',
1604
 
    'name' => 'modperl_env_configure_request',
1605
 
    'args' => [
 
1665
    'name' => 'modperl_env_configure_request_dir',
 
1666
    'args' => [
 
1667
      {
 
1668
        'type' => 'PerlInterpreter *',
 
1669
        'name' => 'my_perl'
 
1670
      },
 
1671
      {
 
1672
        'type' => 'request_rec *',
 
1673
        'name' => 'r'
 
1674
      }
 
1675
    ]
 
1676
  },
 
1677
  {
 
1678
    'return_type' => 'void',
 
1679
    'name' => 'modperl_env_configure_request_srv',
 
1680
    'args' => [
 
1681
      {
 
1682
        'type' => 'PerlInterpreter *',
 
1683
        'name' => 'my_perl'
 
1684
      },
1606
1685
      {
1607
1686
        'type' => 'request_rec *',
1608
1687
        'name' => 'r'
1682
1761
  },
1683
1762
  {
1684
1763
    'return_type' => 'void',
 
1764
    'name' => 'modperl_env_request_unpopulate',
 
1765
    'args' => [
 
1766
      {
 
1767
        'type' => 'PerlInterpreter *',
 
1768
        'name' => 'my_perl'
 
1769
      },
 
1770
      {
 
1771
        'type' => 'request_rec *',
 
1772
        'name' => 'r'
 
1773
      }
 
1774
    ]
 
1775
  },
 
1776
  {
 
1777
    'return_type' => 'void',
1685
1778
    'name' => 'modperl_env_request_untie',
1686
1779
    'args' => [
1687
1780
      {
1700
1793
    'args' => []
1701
1794
  },
1702
1795
  {
 
1796
    'return_type' => 'char *',
 
1797
    'name' => 'modperl_error_strerror',
 
1798
    'args' => [
 
1799
      {
 
1800
        'type' => 'PerlInterpreter *',
 
1801
        'name' => 'my_perl'
 
1802
      },
 
1803
      {
 
1804
        'type' => 'apr_status_t',
 
1805
        'name' => 'rc'
 
1806
      }
 
1807
    ]
 
1808
  },
 
1809
  {
1703
1810
    'return_type' => 'int',
1704
1811
    'name' => 'modperl_errsv',
1705
1812
    'args' => [
1722
1829
    ]
1723
1830
  },
1724
1831
  {
 
1832
    'return_type' => 'char *',
 
1833
    'name' => 'modperl_file2package',
 
1834
    'args' => [
 
1835
      {
 
1836
        'type' => 'apr_pool_t *',
 
1837
        'name' => 'p'
 
1838
      },
 
1839
      {
 
1840
        'type' => 'const char *',
 
1841
        'name' => 'file'
 
1842
      }
 
1843
    ]
 
1844
  },
 
1845
  {
1725
1846
    'return_type' => 'U32 *',
1726
1847
    'name' => 'modperl_filter_attributes',
1727
1848
    'attr' => [
1785
1906
  },
1786
1907
  {
1787
1908
    'return_type' => 'int',
 
1909
    'name' => 'modperl_filter_resolve_init_handler',
 
1910
    'args' => [
 
1911
      {
 
1912
        'type' => 'PerlInterpreter *',
 
1913
        'name' => 'my_perl'
 
1914
      },
 
1915
      {
 
1916
        'type' => 'modperl_handler_t *',
 
1917
        'name' => 'handler'
 
1918
      },
 
1919
      {
 
1920
        'type' => 'apr_pool_t *',
 
1921
        'name' => 'p'
 
1922
      }
 
1923
    ]
 
1924
  },
 
1925
  {
 
1926
    'return_type' => 'void',
 
1927
    'name' => 'modperl_filter_runtime_add',
 
1928
    'args' => [
 
1929
      {
 
1930
        'type' => 'PerlInterpreter *',
 
1931
        'name' => 'my_perl'
 
1932
      },
 
1933
      {
 
1934
        'type' => 'request_rec *',
 
1935
        'name' => 'r'
 
1936
      },
 
1937
      {
 
1938
        'type' => 'conn_rec *',
 
1939
        'name' => 'c'
 
1940
      },
 
1941
      {
 
1942
        'type' => 'const char *',
 
1943
        'name' => 'name'
 
1944
      },
 
1945
      {
 
1946
        'type' => 'modperl_filter_mode_e',
 
1947
        'name' => 'mode'
 
1948
      },
 
1949
      {
 
1950
        'type' => 'modperl_filter_add_t',
 
1951
        'name' => 'addfunc'
 
1952
      },
 
1953
      {
 
1954
        'type' => 'SV *',
 
1955
        'name' => 'callback'
 
1956
      },
 
1957
      {
 
1958
        'type' => 'const char *',
 
1959
        'name' => 'type'
 
1960
      }
 
1961
    ]
 
1962
  },
 
1963
  {
 
1964
    'return_type' => 'int',
1788
1965
    'name' => 'modperl_fixup_handler',
1789
1966
    'args' => [
1790
1967
      {
1938
2115
    'args' => []
1939
2116
  },
1940
2117
  {
 
2118
    'return_type' => 'request_rec *',
 
2119
    'name' => 'modperl_global_request',
 
2120
    'args' => [
 
2121
      {
 
2122
        'type' => 'PerlInterpreter *',
 
2123
        'name' => 'my_perl'
 
2124
      },
 
2125
      {
 
2126
        'type' => 'SV *',
 
2127
        'name' => 'svr'
 
2128
      }
 
2129
    ]
 
2130
  },
 
2131
  {
1941
2132
    'return_type' => 'void',
1942
2133
    'name' => 'modperl_global_request_cfg_set',
1943
2134
    'args' => [
2247
2438
    ]
2248
2439
  },
2249
2440
  {
 
2441
    'return_type' => 'const char *',
 
2442
    'name' => 'modperl_handler_name',
 
2443
    'attr' => [
 
2444
      '__inline__'
 
2445
    ],
 
2446
    'args' => [
 
2447
      {
 
2448
        'type' => 'modperl_handler_t *',
 
2449
        'name' => 'handler'
 
2450
      }
 
2451
    ]
 
2452
  },
 
2453
  {
2250
2454
    'return_type' => 'modperl_handler_t *',
2251
2455
    'name' => 'modperl_handler_new',
2252
2456
    'args' => [
2261
2465
    ]
2262
2466
  },
2263
2467
  {
 
2468
    'return_type' => 'modperl_handler_t *',
 
2469
    'name' => 'modperl_handler_new_from_sv',
 
2470
    'args' => [
 
2471
      {
 
2472
        'type' => 'PerlInterpreter *',
 
2473
        'name' => 'my_perl'
 
2474
      },
 
2475
      {
 
2476
        'type' => 'apr_pool_t *',
 
2477
        'name' => 'p'
 
2478
      },
 
2479
      {
 
2480
        'type' => 'SV *',
 
2481
        'name' => 'sv'
 
2482
      }
 
2483
    ]
 
2484
  },
 
2485
  {
2264
2486
    'return_type' => 'int',
2265
2487
    'name' => 'modperl_handler_perl_add_handlers',
2266
2488
    'args' => [
2361
2583
    ]
2362
2584
  },
2363
2585
  {
 
2586
    'return_type' => 'void',
 
2587
    'name' => 'modperl_hash_seed_init',
 
2588
    'args' => [
 
2589
      {
 
2590
        'type' => 'apr_pool_t *',
 
2591
        'name' => 'p'
 
2592
      }
 
2593
    ]
 
2594
  },
 
2595
  {
 
2596
    'return_type' => 'void',
 
2597
    'name' => 'modperl_hash_seed_set',
 
2598
    'args' => [
 
2599
      {
 
2600
        'type' => 'PerlInterpreter *',
 
2601
        'name' => 'my_perl'
 
2602
      }
 
2603
    ]
 
2604
  },
 
2605
  {
2364
2606
    'return_type' => 'SV *',
2365
2607
    'name' => 'modperl_hash_tie',
2366
2608
    'attr' => [
2485
2727
    ]
2486
2728
  },
2487
2729
  {
2488
 
    'return_type' => 'apr_status_t',
2489
 
    'name' => 'modperl_input_filter_handler',
 
2730
    'return_type' => 'int',
 
2731
    'name' => 'modperl_init_vhost',
2490
2732
    'args' => [
2491
2733
      {
2492
 
        'type' => 'ap_filter_t *',
2493
 
        'name' => 'f'
2494
 
      },
2495
 
      {
2496
 
        'type' => 'apr_bucket_brigade *',
2497
 
        'name' => 'bb'
2498
 
      },
2499
 
      {
2500
 
        'type' => 'ap_input_mode_t',
2501
 
        'name' => 'input_mode'
2502
 
      },
2503
 
      {
2504
 
        'type' => 'apr_read_type_e',
2505
 
        'name' => 'block'
2506
 
      },
2507
 
      {
2508
 
        'type' => 'apr_off_t',
2509
 
        'name' => 'readbytes'
 
2734
        'type' => 'server_rec *',
 
2735
        'name' => 's'
 
2736
      },
 
2737
      {
 
2738
        'type' => 'apr_pool_t *',
 
2739
        'name' => 'p'
 
2740
      },
 
2741
      {
 
2742
        'type' => 'server_rec *',
 
2743
        'name' => 'base_server'
2510
2744
      }
2511
2745
    ]
2512
2746
  },
2532
2766
  },
2533
2767
  {
2534
2768
    'return_type' => 'apr_status_t',
 
2769
    'name' => 'modperl_input_filter_flush',
 
2770
    'attr' => [
 
2771
      '__inline__'
 
2772
    ],
 
2773
    'args' => [
 
2774
      {
 
2775
        'type' => 'modperl_filter_t *',
 
2776
        'name' => 'filter'
 
2777
      }
 
2778
    ]
 
2779
  },
 
2780
  {
 
2781
    'return_type' => 'apr_status_t',
 
2782
    'name' => 'modperl_input_filter_handler',
 
2783
    'args' => [
 
2784
      {
 
2785
        'type' => 'ap_filter_t *',
 
2786
        'name' => 'f'
 
2787
      },
 
2788
      {
 
2789
        'type' => 'apr_bucket_brigade *',
 
2790
        'name' => 'bb'
 
2791
      },
 
2792
      {
 
2793
        'type' => 'ap_input_mode_t',
 
2794
        'name' => 'input_mode'
 
2795
      },
 
2796
      {
 
2797
        'type' => 'apr_read_type_e',
 
2798
        'name' => 'block'
 
2799
      },
 
2800
      {
 
2801
        'type' => 'apr_off_t',
 
2802
        'name' => 'readbytes'
 
2803
      }
 
2804
    ]
 
2805
  },
 
2806
  {
 
2807
    'return_type' => 'apr_size_t',
 
2808
    'name' => 'modperl_input_filter_read',
 
2809
    'attr' => [
 
2810
      '__inline__'
 
2811
    ],
 
2812
    'args' => [
 
2813
      {
 
2814
        'type' => 'PerlInterpreter *',
 
2815
        'name' => 'my_perl'
 
2816
      },
 
2817
      {
 
2818
        'type' => 'modperl_filter_t *',
 
2819
        'name' => 'filter'
 
2820
      },
 
2821
      {
 
2822
        'type' => 'SV *',
 
2823
        'name' => 'buffer'
 
2824
      },
 
2825
      {
 
2826
        'type' => 'apr_size_t',
 
2827
        'name' => 'wanted'
 
2828
      }
 
2829
    ]
 
2830
  },
 
2831
  {
 
2832
    'return_type' => 'apr_status_t',
 
2833
    'name' => 'modperl_input_filter_write',
 
2834
    'attr' => [
 
2835
      '__inline__'
 
2836
    ],
 
2837
    'args' => [
 
2838
      {
 
2839
        'type' => 'PerlInterpreter *',
 
2840
        'name' => 'my_perl'
 
2841
      },
 
2842
      {
 
2843
        'type' => 'modperl_filter_t *',
 
2844
        'name' => 'filter'
 
2845
      },
 
2846
      {
 
2847
        'type' => 'const char *',
 
2848
        'name' => 'buf'
 
2849
      },
 
2850
      {
 
2851
        'type' => 'apr_size_t *',
 
2852
        'name' => 'len'
 
2853
      }
 
2854
    ]
 
2855
  },
 
2856
  {
 
2857
    'return_type' => 'apr_status_t',
2535
2858
    'name' => 'modperl_interp_cleanup',
2536
2859
    'args' => [
2537
2860
      {
2742
3065
  },
2743
3066
  {
2744
3067
    'return_type' => 'void',
 
3068
    'name' => 'modperl_io_apache_init',
 
3069
    'attr' => [
 
3070
      '__inline__'
 
3071
    ],
 
3072
    'args' => [
 
3073
      {
 
3074
        'type' => 'PerlInterpreter *',
 
3075
        'name' => 'my_perl'
 
3076
      }
 
3077
    ]
 
3078
  },
 
3079
  {
 
3080
    'return_type' => 'void',
2745
3081
    'name' => 'modperl_io_handle_tie',
2746
3082
    'attr' => [
2747
3083
      '__inline__'
2804
3140
    ]
2805
3141
  },
2806
3142
  {
 
3143
    'return_type' => 'GV *',
 
3144
    'name' => 'modperl_io_perlio_override_stdin',
 
3145
    'attr' => [
 
3146
      '__inline__'
 
3147
    ],
 
3148
    'args' => [
 
3149
      {
 
3150
        'type' => 'PerlInterpreter *',
 
3151
        'name' => 'my_perl'
 
3152
      },
 
3153
      {
 
3154
        'type' => 'request_rec *',
 
3155
        'name' => 'r'
 
3156
      }
 
3157
    ]
 
3158
  },
 
3159
  {
 
3160
    'return_type' => 'GV *',
 
3161
    'name' => 'modperl_io_perlio_override_stdout',
 
3162
    'attr' => [
 
3163
      '__inline__'
 
3164
    ],
 
3165
    'args' => [
 
3166
      {
 
3167
        'type' => 'PerlInterpreter *',
 
3168
        'name' => 'my_perl'
 
3169
      },
 
3170
      {
 
3171
        'type' => 'request_rec *',
 
3172
        'name' => 'r'
 
3173
      }
 
3174
    ]
 
3175
  },
 
3176
  {
2807
3177
    'return_type' => 'void',
2808
3178
    'name' => 'modperl_io_perlio_restore_stdin',
2809
3179
    'attr' => [
2872
3242
    ]
2873
3243
  },
2874
3244
  {
2875
 
    'return_type' => 'GV *',
2876
 
    'name' => 'modperl_io_perlio_override_stdin',
2877
 
    'attr' => [
2878
 
      '__inline__'
2879
 
    ],
2880
 
    'args' => [
2881
 
      {
2882
 
        'type' => 'PerlInterpreter *',
2883
 
        'name' => 'my_perl'
2884
 
      },
2885
 
      {
2886
 
        'type' => 'request_rec *',
2887
 
        'name' => 'r'
2888
 
      }
2889
 
    ]
2890
 
  },
2891
 
  {
2892
 
    'return_type' => 'GV *',
2893
 
    'name' => 'modperl_io_perlio_override_stdout',
2894
 
    'attr' => [
2895
 
      '__inline__'
2896
 
    ],
2897
 
    'args' => [
2898
 
      {
2899
 
        'type' => 'PerlInterpreter *',
2900
 
        'name' => 'my_perl'
2901
 
      },
2902
 
      {
2903
 
        'type' => 'request_rec *',
2904
 
        'name' => 'r'
2905
 
      }
2906
 
    ]
2907
 
  },
2908
 
  {
2909
 
    'return_type' => 'void',
2910
 
    'name' => 'modperl_io_apache_init',
2911
 
    'attr' => [
2912
 
      '__inline__'
2913
 
    ],
2914
 
    'args' => [
2915
 
      {
2916
 
        'type' => 'PerlInterpreter *',
2917
 
        'name' => 'my_perl'
2918
 
      },
2919
 
    ]
2920
 
  },
2921
 
  {
2922
3245
    'return_type' => 'int',
2923
3246
    'name' => 'modperl_is_running',
2924
3247
    'args' => []
3175
3498
    ]
3176
3499
  },
3177
3500
  {
3178
 
    'return_type' => 'char *',
3179
 
    'name' => 'modperl_mgv_name_from_sv',
3180
 
    'args' => [
3181
 
      {
3182
 
        'type' => 'PerlInterpreter *',
3183
 
        'name' => 'my_perl'
3184
 
      },
3185
 
      {
3186
 
        'type' => 'apr_pool_t *',
3187
 
        'name' => 'p'
3188
 
      },
3189
 
      {
3190
 
        'type' => 'SV *',
3191
 
        'name' => 'sv'
3192
 
      }
3193
 
    ]
3194
 
  },
3195
 
  {
3196
3501
    'return_type' => 'modperl_mgv_t *',
3197
3502
    'name' => 'modperl_mgv_new',
3198
3503
    'args' => [
3243
3548
      {
3244
3549
        'type' => 'const char *',
3245
3550
        'name' => 'name'
 
3551
      },
 
3552
      {
 
3553
        'type' => 'int',
 
3554
        'name' => 'logfailure'
3246
3555
      }
3247
3556
    ]
3248
3557
  },
3432
3741
    ]
3433
3742
  },
3434
3743
  {
 
3744
    'return_type' => 'void',
 
3745
    'name' => 'modperl_output_filter_add_connection',
 
3746
    'args' => [
 
3747
      {
 
3748
        'type' => 'conn_rec *',
 
3749
        'name' => 'c'
 
3750
      }
 
3751
    ]
 
3752
  },
 
3753
  {
 
3754
    'return_type' => 'void',
 
3755
    'name' => 'modperl_output_filter_add_request',
 
3756
    'args' => [
 
3757
      {
 
3758
        'type' => 'request_rec *',
 
3759
        'name' => 'r'
 
3760
      }
 
3761
    ]
 
3762
  },
 
3763
  {
3435
3764
    'return_type' => 'apr_status_t',
3436
3765
    'name' => 'modperl_output_filter_flush',
3437
3766
    'attr' => [
3446
3775
  },
3447
3776
  {
3448
3777
    'return_type' => 'apr_status_t',
3449
 
    'name' => 'modperl_input_filter_flush',
3450
 
    'attr' => [
3451
 
      '__inline__'
3452
 
    ],
3453
 
    'args' => [
3454
 
      {
3455
 
        'type' => 'modperl_filter_t *',
3456
 
        'name' => 'filter'
3457
 
      }
3458
 
    ]
3459
 
  },
3460
 
  {
3461
 
    'return_type' => 'apr_status_t',
3462
3778
    'name' => 'modperl_output_filter_handler',
3463
3779
    'args' => [
3464
3780
      {
3497
3813
    ]
3498
3814
  },
3499
3815
  {
3500
 
    'return_type' => 'apr_size_t',
3501
 
    'name' => 'modperl_input_filter_read',
3502
 
    'attr' => [
3503
 
      '__inline__'
3504
 
    ],
3505
 
    'args' => [
3506
 
      {
3507
 
        'type' => 'PerlInterpreter *',
3508
 
        'name' => 'my_perl'
3509
 
      },
3510
 
      {
3511
 
        'type' => 'modperl_filter_t *',
3512
 
        'name' => 'filter'
3513
 
      },
3514
 
      {
3515
 
        'type' => 'ap_input_mode_t',
3516
 
        'name' => 'mode'
3517
 
      },
3518
 
      {
3519
 
        'type' => 'apr_read_type_e',
3520
 
        'name' => 'block'
3521
 
      },
3522
 
      {
3523
 
        'type' => 'apr_off_t',
3524
 
        'name' => 'readbytes'
3525
 
      },
3526
 
      {
3527
 
        'type' => 'SV *',
3528
 
        'name' => 'buffer'
3529
 
      },
3530
 
      {
3531
 
        'type' => 'apr_size_t',
3532
 
        'name' => 'wanted'
3533
 
      }
3534
 
    ]
3535
 
  },
3536
 
  {
3537
 
    'return_type' => 'void',
3538
 
    'name' => 'modperl_output_filter_add_connection',
3539
 
    'args' => [
3540
 
      {
3541
 
        'type' => 'conn_rec *',
3542
 
        'name' => 'c'
3543
 
      }
3544
 
    ]
3545
 
  },
3546
 
  {
3547
 
    'return_type' => 'void',
3548
 
    'name' => 'modperl_output_filter_add_request',
3549
 
    'args' => [
3550
 
      {
3551
 
        'type' => 'request_rec *',
3552
 
        'name' => 'r'
3553
 
      }
3554
 
    ]
3555
 
  },
3556
 
  {
3557
3816
    'return_type' => 'apr_status_t',
3558
3817
    'name' => 'modperl_output_filter_write',
3559
3818
    'attr' => [
3579
3838
    ]
3580
3839
  },
3581
3840
  {
3582
 
    'return_type' => 'apr_status_t',
3583
 
    'name' => 'modperl_input_filter_write',
3584
 
    'attr' => [
3585
 
      '__inline__'
3586
 
    ],
3587
 
    'args' => [
3588
 
      {
3589
 
        'type' => 'PerlInterpreter *',
3590
 
        'name' => 'my_perl'
3591
 
      },
3592
 
      {
3593
 
        'type' => 'modperl_filter_t *',
3594
 
        'name' => 'filter'
3595
 
      },
3596
 
      {
3597
 
        'type' => 'const char *',
3598
 
        'name' => 'buf'
3599
 
      },
3600
 
      {
3601
 
        'type' => 'apr_size_t *',
3602
 
        'name' => 'len'
3603
 
      }
3604
 
    ]
3605
 
  },
3606
 
  {
3607
3841
    'return_type' => 'void',
3608
3842
    'name' => 'modperl_perl_av_push_elts_ref',
3609
3843
    'attr' => [
3626
3860
  },
3627
3861
  {
3628
3862
    'return_type' => 'void',
 
3863
    'name' => 'modperl_perl_call_endav',
 
3864
    'args' => [
 
3865
      {
 
3866
        'type' => 'PerlInterpreter *',
 
3867
        'name' => 'my_perl'
 
3868
      }
 
3869
    ]
 
3870
  },
 
3871
  {
 
3872
    'return_type' => 'void',
3629
3873
    'name' => 'modperl_perl_call_list',
3630
3874
    'args' => [
3631
3875
      {
3785
4029
  },
3786
4030
  {
3787
4031
    'return_type' => 'void',
 
4032
    'name' => 'modperl_perl_global_avcv_register',
 
4033
    'args' => [
 
4034
      {
 
4035
        'type' => 'PerlInterpreter *',
 
4036
        'name' => 'my_perl'
 
4037
      },
 
4038
      {
 
4039
        'type' => 'modperl_modglobal_key_t *',
 
4040
        'name' => 'gkey'
 
4041
      },
 
4042
      {
 
4043
        'type' => 'const char *',
 
4044
        'name' => 'package'
 
4045
      },
 
4046
      {
 
4047
        'type' => 'I32',
 
4048
        'name' => 'packlen'
 
4049
      }
 
4050
    ]
 
4051
  },
 
4052
  {
 
4053
    'return_type' => 'void',
3788
4054
    'name' => 'modperl_perl_global_request_restore',
3789
4055
    'args' => [
3790
4056
      {
3811
4077
      }
3812
4078
    ]
3813
4079
  },
3814
 
    {
3815
 
    'return_type' => 'void',
3816
 
    'name' => 'modperl_clear_symtab',
3817
 
    'args' => [
3818
 
      {
3819
 
        'type' => 'PerlInterpreter *',
3820
 
        'name' => 'my_perl'
3821
 
      },
3822
 
      {
3823
 
        'type' => 'HV *',
3824
 
        'name' => 'symtab'
3825
 
      },
3826
 
    ],
3827
 
  },
3828
4080
  {
3829
4081
    'return_type' => 'HE *',
3830
4082
    'name' => 'modperl_perl_hv_fetch_he',
3934
4186
    ]
3935
4187
  },
3936
4188
  {
 
4189
    'return_type' => 'char *',
 
4190
    'name' => 'modperl_pid_tid',
 
4191
    'attr' => [
 
4192
      '__inline__'
 
4193
    ],
 
4194
    'args' => [
 
4195
      {
 
4196
        'type' => 'apr_pool_t *',
 
4197
        'name' => 'p'
 
4198
      }
 
4199
    ]
 
4200
  },
 
4201
  {
3937
4202
    'return_type' => 'int',
3938
4203
    'name' => 'modperl_post_config_handler',
3939
4204
    'args' => [
4026
4291
    ]
4027
4292
  },
4028
4293
  {
 
4294
    'return_type' => 'ssize_t',
 
4295
    'name' => 'modperl_request_read',
 
4296
    'attr' => [
 
4297
      '__inline__'
 
4298
    ],
 
4299
    'args' => [
 
4300
      {
 
4301
        'type' => 'PerlInterpreter *',
 
4302
        'name' => 'my_perl'
 
4303
      },
 
4304
      {
 
4305
        'type' => 'request_rec *',
 
4306
        'name' => 'r'
 
4307
      },
 
4308
      {
 
4309
        'type' => 'char *',
 
4310
        'name' => 'buffer'
 
4311
      },
 
4312
      {
 
4313
        'type' => 'size_t',
 
4314
        'name' => 'len'
 
4315
      }
 
4316
    ]
 
4317
  },
 
4318
  {
4029
4319
    'return_type' => 'int',
4030
4320
    'name' => 'modperl_require_file',
4031
4321
    'args' => [
4104
4394
  {
4105
4395
    'return_type' => 'int',
4106
4396
    'name' => 'modperl_run',
4107
 
    'args' => [
4108
 
    ]
 
4397
    'args' => []
4109
4398
  },
4110
4399
  {
4111
4400
    'return_type' => 'int',
4114
4403
      {
4115
4404
        'type' => 'modperl_filter_t *',
4116
4405
        'name' => 'filter'
4117
 
      },
 
4406
      }
4118
4407
    ]
4119
4408
  },
4120
4409
  {
4137
4426
    'args' => []
4138
4427
  },
4139
4428
  {
 
4429
    'return_type' => 'SV *',
 
4430
    'name' => 'modperl_server_root_relative',
 
4431
    'args' => [
 
4432
      {
 
4433
        'type' => 'PerlInterpreter *',
 
4434
        'name' => 'my_perl'
 
4435
      },
 
4436
      {
 
4437
        'type' => 'SV *',
 
4438
        'name' => 'sv'
 
4439
      },
 
4440
      {
 
4441
        'type' => 'const char *',
 
4442
        'name' => 'fname'
 
4443
      }
 
4444
    ]
 
4445
  },
 
4446
  {
4140
4447
    'return_type' => 'void',
4141
4448
    'name' => 'modperl_set_perl_module_config',
4142
4449
    'args' => [
4151
4458
    ]
4152
4459
  },
4153
4460
  {
 
4461
    'return_type' => 'SV *',
 
4462
    'name' => 'modperl_slurp_filename',
 
4463
    'args' => [
 
4464
      {
 
4465
        'type' => 'PerlInterpreter *',
 
4466
        'name' => 'my_perl'
 
4467
      },
 
4468
      {
 
4469
        'type' => 'request_rec *',
 
4470
        'name' => 'r'
 
4471
      },
 
4472
      {
 
4473
        'type' => 'int',
 
4474
        'name' => 'tainted'
 
4475
      }
 
4476
    ]
 
4477
  },
 
4478
  {
4154
4479
    'return_type' => 'int',
4155
4480
    'name' => 'modperl_spawn_proc_prog',
4156
4481
    'attr' => [
4188
4513
    ]
4189
4514
  },
4190
4515
  {
4191
 
    'return_type' => 'int',
4192
 
    'name' => 'Apache__Directive_lookup',
4193
 
    'attr' => [
4194
 
      'static'
4195
 
    ],
4196
 
    'args' => [
4197
 
      {
4198
 
        'type' => 'PerlInterpreter *',
4199
 
        'name' => 'my_perl'
4200
 
      },
4201
 
    ]
4202
 
  },
4203
 
  {
4204
4516
    'return_type' => 'PerlInterpreter *',
4205
4517
    'name' => 'modperl_startup',
4206
4518
    'args' => [
4225
4537
    ]
4226
4538
  },
4227
4539
  {
4228
 
    'return_type' => 'apr_pool_t *',
4229
 
    'name' => 'modperl_sv2pool',
4230
 
    'args' => [
4231
 
      {
4232
 
        'type' => 'PerlInterpreter *',
4233
 
        'name' => 'my_perl'
4234
 
      },
4235
 
      {
4236
 
        'type' => 'SV *',
4237
 
        'name' => 'obj'
4238
 
      }
4239
 
    ]
4240
 
  },
4241
 
  {
4242
4540
    'return_type' => 'request_rec *',
4243
4541
    'name' => 'modperl_sv2request_rec',
4244
4542
    'attr' => [
4511
4809
        'name' => 'cfg'
4512
4810
      },
4513
4811
      {
4514
 
        'type' => 'modperl_tipool_vtbl_t *',
 
4812
        'type' => 'void *',
4515
4813
        'name' => 'func'
4516
4814
      },
4517
4815
      {
4717
5015
    ]
4718
5016
  },
4719
5017
  {
 
5018
    'return_type' => 'void',
 
5019
    'name' => 'modperl_trace_logfile_set',
 
5020
    'args' => [
 
5021
      {
 
5022
        'type' => 'apr_file_t *',
 
5023
        'name' => 'logfile_new'
 
5024
      }
 
5025
    ]
 
5026
  },
 
5027
  {
4720
5028
    'return_type' => 'int',
4721
5029
    'name' => 'modperl_trans_handler',
4722
5030
    'args' => [
4903
5211
    ]
4904
5212
  },
4905
5213
  {
 
5214
    'return_type' => 'SV *',
 
5215
    'name' => 'mpxs_APR__Brigade_flatten',
 
5216
    'args' => [
 
5217
      {
 
5218
        'type' => 'PerlInterpreter *',
 
5219
        'name' => 'my_perl'
 
5220
      },
 
5221
      {
 
5222
        'type' => 'I32',
 
5223
        'name' => 'items'
 
5224
      },
 
5225
      {
 
5226
        'type' => 'SV **',
 
5227
        'name' => 'mark'
 
5228
      },
 
5229
      {
 
5230
        'type' => 'SV **',
 
5231
        'name' => 'sp'
 
5232
      }
 
5233
    ]
 
5234
  },
 
5235
  {
4906
5236
    'return_type' => 'void',
4907
5237
    'name' => 'mpxs_APR__Brigade_insert_head',
4908
5238
    'args' => [
4941
5271
    ]
4942
5272
  },
4943
5273
  {
 
5274
    'return_type' => 'SV *',
 
5275
    'name' => 'mpxs_APR__Brigade_length',
 
5276
    'args' => [
 
5277
      {
 
5278
        'type' => 'PerlInterpreter *',
 
5279
        'name' => 'my_perl'
 
5280
      },
 
5281
      {
 
5282
        'type' => 'apr_bucket_brigade *',
 
5283
        'name' => 'bb'
 
5284
      },
 
5285
      {
 
5286
        'type' => 'int',
 
5287
        'name' => 'read_all'
 
5288
      }
 
5289
    ]
 
5290
  },
 
5291
  {
4944
5292
    'return_type' => 'apr_bucket *',
4945
5293
    'name' => 'mpxs_APR__Brigade_next',
4946
5294
    'args' => [
4955
5303
    ]
4956
5304
  },
4957
5305
  {
 
5306
    'return_type' => 'apr_pool_t *',
 
5307
    'name' => 'mpxs_APR__Brigade_pool',
 
5308
    'args' => [
 
5309
      {
 
5310
        'type' => 'apr_bucket_brigade *',
 
5311
        'name' => 'brigade'
 
5312
      }
 
5313
    ]
 
5314
  },
 
5315
  {
4958
5316
    'return_type' => 'apr_bucket *',
4959
5317
    'name' => 'mpxs_APR__Brigade_prev',
4960
5318
    'args' => [
5076
5434
    ]
5077
5435
  },
5078
5436
  {
 
5437
    'return_type' => 'void',
 
5438
    'name' => 'mpxs_APR__Pool_clear',
 
5439
    'attr' => [
 
5440
      'static',
 
5441
      '__inline__'
 
5442
    ],
 
5443
    'args' => [
 
5444
      {
 
5445
        'type' => 'PerlInterpreter *',
 
5446
        'name' => 'my_perl'
 
5447
      },
 
5448
      {
 
5449
        'type' => 'SV *',
 
5450
        'name' => 'obj'
 
5451
      }
 
5452
    ]
 
5453
  },
 
5454
  {
 
5455
    'return_type' => 'apr_int32_t',
 
5456
    'name' => 'mpxs_APR__Socket_opt_get',
 
5457
    'args' => [
 
5458
      {
 
5459
        'type' => 'PerlInterpreter *',
 
5460
        'name' => 'my_perl'
 
5461
      },
 
5462
      {
 
5463
        'type' => 'apr_socket_t *',
 
5464
        'name' => 'socket'
 
5465
      },
 
5466
      {
 
5467
        'type' => 'apr_int32_t',
 
5468
        'name' => 'opt'
 
5469
      }
 
5470
    ]
 
5471
  },
 
5472
  {
 
5473
    'return_type' => 'void',
 
5474
    'name' => 'mpxs_APR__Socket_opt_set',
 
5475
    'args' => [
 
5476
      {
 
5477
        'type' => 'PerlInterpreter *',
 
5478
        'name' => 'my_perl'
 
5479
      },
 
5480
      {
 
5481
        'type' => 'apr_socket_t *',
 
5482
        'name' => 'socket'
 
5483
      },
 
5484
      {
 
5485
        'type' => 'apr_int32_t',
 
5486
        'name' => 'opt'
 
5487
      },
 
5488
      {
 
5489
        'type' => 'apr_int32_t',
 
5490
        'name' => 'val'
 
5491
      }
 
5492
    ]
 
5493
  },
 
5494
  {
 
5495
    'return_type' => 'SV *',
 
5496
    'name' => 'mpxs_APR__Socket_recv',
 
5497
    'args' => [
 
5498
      {
 
5499
        'type' => 'PerlInterpreter *',
 
5500
        'name' => 'my_perl'
 
5501
      },
 
5502
      {
 
5503
        'type' => 'apr_socket_t *',
 
5504
        'name' => 'socket'
 
5505
      },
 
5506
      {
 
5507
        'type' => 'int',
 
5508
        'name' => 'len'
 
5509
      }
 
5510
    ]
 
5511
  },
 
5512
  {
 
5513
    'return_type' => 'void',
 
5514
    'name' => 'mpxs_APR__Socket_timeout_set',
 
5515
    'args' => [
 
5516
      {
 
5517
        'type' => 'PerlInterpreter *',
 
5518
        'name' => 'my_perl'
 
5519
      },
 
5520
      {
 
5521
        'type' => 'apr_socket_t *',
 
5522
        'name' => 'socket'
 
5523
      },
 
5524
      {
 
5525
        'type' => 'apr_interval_time_t',
 
5526
        'name' => 't'
 
5527
      }
 
5528
    ]
 
5529
  },
 
5530
  {
5079
5531
    'return_type' => 'SV *',
5080
5532
    'name' => 'mpxs_APR__String_strfsize',
5081
5533
    'args' => [
5166
5618
    ]
5167
5619
  },
5168
5620
  {
 
5621
    'return_type' => 'SV *',
 
5622
    'name' => 'mpxs_Apache__CmdParms_info',
 
5623
    'args' => [
 
5624
      {
 
5625
        'type' => 'PerlInterpreter *',
 
5626
        'name' => 'my_perl'
 
5627
      },
 
5628
      {
 
5629
        'type' => 'cmd_parms *',
 
5630
        'name' => 'parms'
 
5631
      }
 
5632
    ]
 
5633
  },
 
5634
  {
 
5635
    'return_type' => 'void',
 
5636
    'name' => 'mpxs_Apache__Connection_add_input_filter',
 
5637
    'args' => [
 
5638
      {
 
5639
        'type' => 'PerlInterpreter *',
 
5640
        'name' => 'my_perl'
 
5641
      },
 
5642
      {
 
5643
        'type' => 'conn_rec *',
 
5644
        'name' => 'c'
 
5645
      },
 
5646
      {
 
5647
        'type' => 'SV *',
 
5648
        'name' => 'callback'
 
5649
      }
 
5650
    ]
 
5651
  },
 
5652
  {
 
5653
    'return_type' => 'void',
 
5654
    'name' => 'mpxs_Apache__Connection_add_output_filter',
 
5655
    'args' => [
 
5656
      {
 
5657
        'type' => 'PerlInterpreter *',
 
5658
        'name' => 'my_perl'
 
5659
      },
 
5660
      {
 
5661
        'type' => 'conn_rec *',
 
5662
        'name' => 'c'
 
5663
      },
 
5664
      {
 
5665
        'type' => 'SV *',
 
5666
        'name' => 'callback'
 
5667
      }
 
5668
    ]
 
5669
  },
 
5670
  {
5169
5671
    'return_type' => 'apr_socket_t *',
5170
5672
    'name' => 'mpxs_Apache__Connection_client_socket',
5171
5673
    'args' => [
5207
5709
  },
5208
5710
  {
5209
5711
    'return_type' => 'SV *',
 
5712
    'name' => 'mpxs_Apache__Directive_as_hash',
 
5713
    'attr' => [
 
5714
      'static',
 
5715
      '__inline__'
 
5716
    ],
 
5717
    'args' => [
 
5718
      {
 
5719
        'type' => 'PerlInterpreter *',
 
5720
        'name' => 'my_perl'
 
5721
      },
 
5722
      {
 
5723
        'type' => 'ap_directive_t *',
 
5724
        'name' => 'tree'
 
5725
      }
 
5726
    ]
 
5727
  },
 
5728
  {
 
5729
    'return_type' => 'SV *',
5210
5730
    'name' => 'mpxs_Apache__Directive_as_string',
5211
5731
    'attr' => [
5212
5732
      'static',
5225
5745
  },
5226
5746
  {
5227
5747
    'return_type' => 'SV *',
5228
 
    'name' => 'mpxs_Apache__Directive_as_hash',
 
5748
    'name' => 'mpxs_Apache__Filter_ctx',
5229
5749
    'attr' => [
5230
5750
      'static',
5231
5751
      '__inline__'
5236
5756
        'name' => 'my_perl'
5237
5757
      },
5238
5758
      {
5239
 
        'type' => 'ap_directive_t *',
5240
 
        'name' => 'self'
 
5759
        'type' => 'ap_filter_t *',
 
5760
        'name' => 'filter'
 
5761
      },
 
5762
      {
 
5763
        'type' => 'SV *',
 
5764
        'name' => 'data'
5241
5765
      }
5242
5766
    ]
5243
5767
  },
5294
5818
    ]
5295
5819
  },
5296
5820
  {
5297
 
    'return_type' => 'SV *',
5298
 
    'name' => 'mpxs_Apache__Filter_ctx',
5299
 
    'attr' => [
5300
 
      'static',
5301
 
      '__inline__'
5302
 
    ],
 
5821
    'return_type' => 'void',
 
5822
    'name' => 'mpxs_Apache__Filter_remove',
5303
5823
    'args' => [
5304
5824
      {
5305
5825
        'type' => 'PerlInterpreter *',
5306
5826
        'name' => 'my_perl'
5307
5827
      },
5308
5828
      {
5309
 
        'type' => 'ap_filter_t *',
5310
 
        'name' => 'filter'
5311
 
      },
5312
 
      {
5313
 
        'type' => 'SV *',
5314
 
        'name' => 'data'
5315
 
      },
 
5829
        'type' => 'I32',
 
5830
        'name' => 'items'
 
5831
      },
 
5832
      {
 
5833
        'type' => 'SV **',
 
5834
        'name' => 'mark'
 
5835
      },
 
5836
      {
 
5837
        'type' => 'SV **',
 
5838
        'name' => 'sp'
 
5839
      }
5316
5840
    ]
5317
5841
  },
5318
5842
  {
5343
5867
  },
5344
5868
  {
5345
5869
    'return_type' => 'void',
5346
 
    'name' => 'mpxs_Apache__Filter_remove',
5347
 
    'attr' => [
5348
 
      'static',
5349
 
      '__inline__'
5350
 
    ],
5351
 
    'args' => [
5352
 
      {
5353
 
        'type' => 'PerlInterpreter *',
5354
 
        'name' => 'my_perl'
5355
 
      },
5356
 
      {
5357
 
        'type' => 'I32',
5358
 
        'name' => 'items'
5359
 
      },
5360
 
      {
5361
 
        'type' => 'SV **',
5362
 
        'name' => 'mark'
5363
 
      },
5364
 
      {
5365
 
        'type' => 'SV **',
5366
 
        'name' => 'sp'
5367
 
      }
5368
 
    ]
5369
 
  },
5370
 
  {
5371
 
    'return_type' => 'void',
5372
5870
    'name' => 'mpxs_Apache__Log_BOOT',
5373
5871
    'attr' => [
5374
5872
      'static'
5402
5900
    ]
5403
5901
  },
5404
5902
  {
 
5903
    'return_type' => 'void',
 
5904
    'name' => 'mpxs_Apache__MPM_BOOT',
 
5905
    'attr' => [
 
5906
      'static'
 
5907
    ],
 
5908
    'args' => [
 
5909
      {
 
5910
        'type' => 'PerlInterpreter *',
 
5911
        'name' => 'my_perl'
 
5912
      }
 
5913
    ]
 
5914
  },
 
5915
  {
 
5916
    'return_type' => 'SV *',
 
5917
    'name' => 'mpxs_Apache__MPM_query',
 
5918
    'attr' => [
 
5919
      'static',
 
5920
      '__inline__'
 
5921
    ],
 
5922
    'args' => [
 
5923
      {
 
5924
        'type' => 'PerlInterpreter *',
 
5925
        'name' => 'my_perl'
 
5926
      },
 
5927
      {
 
5928
        'type' => 'SV *',
 
5929
        'name' => 'self'
 
5930
      },
 
5931
      {
 
5932
        'type' => 'int',
 
5933
        'name' => 'query_code'
 
5934
      }
 
5935
    ]
 
5936
  },
 
5937
  {
5405
5938
    'return_type' => 'SV *',
5406
5939
    'name' => 'mpxs_Apache__Module_get_config',
5407
5940
    'attr' => [
5450
5983
    ]
5451
5984
  },
5452
5985
  {
 
5986
    'return_type' => 'int',
 
5987
    'name' => 'mpxs_Apache__RequestRec_FILENO',
 
5988
    'args' => [
 
5989
      {
 
5990
        'type' => 'PerlInterpreter *',
 
5991
        'name' => 'my_perl'
 
5992
      },
 
5993
      {
 
5994
        'type' => 'request_rec *',
 
5995
        'name' => 'r'
 
5996
      }
 
5997
    ]
 
5998
  },
 
5999
  {
5453
6000
    'return_type' => 'SV *',
5454
6001
    'name' => 'mpxs_Apache__RequestRec_GETC',
5455
6002
    'args' => [
5464
6011
    ]
5465
6012
  },
5466
6013
  {
 
6014
    'return_type' => 'int',
 
6015
    'name' => 'mpxs_Apache__RequestRec_OPEN',
 
6016
    'args' => [
 
6017
      {
 
6018
        'type' => 'PerlInterpreter *',
 
6019
        'name' => 'my_perl'
 
6020
      },
 
6021
      {
 
6022
        'type' => 'SV *',
 
6023
        'name' => 'self'
 
6024
      },
 
6025
      {
 
6026
        'type' => 'SV *',
 
6027
        'name' => 'arg1'
 
6028
      },
 
6029
      {
 
6030
        'type' => 'SV *',
 
6031
        'name' => 'arg2'
 
6032
      }
 
6033
    ]
 
6034
  },
 
6035
  {
 
6036
    'return_type' => 'void',
 
6037
    'name' => 'mpxs_Apache__RequestRec_add_config',
 
6038
    'args' => [
 
6039
      {
 
6040
        'type' => 'PerlInterpreter *',
 
6041
        'name' => 'my_perl'
 
6042
      },
 
6043
      {
 
6044
        'type' => 'request_rec *',
 
6045
        'name' => 'r'
 
6046
      },
 
6047
      {
 
6048
        'type' => 'SV *',
 
6049
        'name' => 'lines'
 
6050
      },
 
6051
      {
 
6052
        'type' => 'char *',
 
6053
        'name' => 'path'
 
6054
      },
 
6055
      {
 
6056
        'type' => 'int',
 
6057
        'name' => 'override'
 
6058
      }
 
6059
    ]
 
6060
  },
 
6061
  {
 
6062
    'return_type' => 'void',
 
6063
    'name' => 'mpxs_Apache__RequestRec_add_input_filter',
 
6064
    'args' => [
 
6065
      {
 
6066
        'type' => 'PerlInterpreter *',
 
6067
        'name' => 'my_perl'
 
6068
      },
 
6069
      {
 
6070
        'type' => 'request_rec *',
 
6071
        'name' => 'r'
 
6072
      },
 
6073
      {
 
6074
        'type' => 'SV *',
 
6075
        'name' => 'callback'
 
6076
      }
 
6077
    ]
 
6078
  },
 
6079
  {
 
6080
    'return_type' => 'void',
 
6081
    'name' => 'mpxs_Apache__RequestRec_add_output_filter',
 
6082
    'args' => [
 
6083
      {
 
6084
        'type' => 'PerlInterpreter *',
 
6085
        'name' => 'my_perl'
 
6086
      },
 
6087
      {
 
6088
        'type' => 'request_rec *',
 
6089
        'name' => 'r'
 
6090
      },
 
6091
      {
 
6092
        'type' => 'SV *',
 
6093
        'name' => 'callback'
 
6094
      }
 
6095
    ]
 
6096
  },
 
6097
  {
 
6098
    'return_type' => 'SV *',
 
6099
    'name' => 'mpxs_Apache__RequestRec_as_string',
 
6100
    'args' => [
 
6101
      {
 
6102
        'type' => 'PerlInterpreter *',
 
6103
        'name' => 'my_perl'
 
6104
      },
 
6105
      {
 
6106
        'type' => 'request_rec *',
 
6107
        'name' => 'r'
 
6108
      }
 
6109
    ]
 
6110
  },
 
6111
  {
5467
6112
    'return_type' => 'const char *',
5468
6113
    'name' => 'mpxs_Apache__RequestRec_auth_name',
5469
6114
    'args' => [
5498
6143
        'name' => 'type'
5499
6144
      }
5500
6145
    ]
5501
 
  },  
5502
 
  {
5503
 
    'return_type' => 'const char *',
5504
 
    'name' => 'mpxs_Apache__RequestRec_add_config',
5505
 
    'args' => [
5506
 
      {
5507
 
        'type' => 'PerlInterpreter *',
5508
 
        'name' => 'my_perl'
5509
 
      },
5510
 
      {
5511
 
        'type' => 'request_rec *',
5512
 
        'name' => 'r'
5513
 
      },
5514
 
      {
5515
 
        'type' => 'SV *',
5516
 
        'name' => 'lines'
5517
 
      },
5518
 
      {
5519
 
        'type' => 'char *',
5520
 
        'name' => 'path'
5521
 
      },
5522
 
      {
5523
 
        'type' => 'int',
5524
 
        'name' => 'override'
5525
 
      }
5526
 
    ]
5527
6146
  },
5528
6147
  {
5529
6148
    'return_type' => 'const char *',
5544
6163
    ]
5545
6164
  },
5546
6165
  {
 
6166
    'return_type' => 'apr_finfo_t *',
 
6167
    'name' => 'mpxs_Apache__RequestRec_finfo',
 
6168
    'args' => [
 
6169
      {
 
6170
        'type' => 'request_rec *',
 
6171
        'name' => 'r'
 
6172
      }
 
6173
    ]
 
6174
  },
 
6175
  {
5547
6176
    'return_type' => 'SV *',
5548
6177
    'name' => 'mpxs_Apache__RequestRec_get_handlers',
5549
6178
    'args' => [
5562
6191
    ]
5563
6192
  },
5564
6193
  {
 
6194
    'return_type' => 'const char *',
 
6195
    'name' => 'mpxs_Apache__RequestRec_handler',
 
6196
    'args' => [
 
6197
      {
 
6198
        'type' => 'PerlInterpreter *',
 
6199
        'name' => 'my_perl'
 
6200
      },
 
6201
      {
 
6202
        'type' => 'I32',
 
6203
        'name' => 'items'
 
6204
      },
 
6205
      {
 
6206
        'type' => 'SV **',
 
6207
        'name' => 'mark'
 
6208
      },
 
6209
      {
 
6210
        'type' => 'SV **',
 
6211
        'name' => 'sp'
 
6212
      }
 
6213
    ]
 
6214
  },
 
6215
  {
 
6216
    'return_type' => 'int',
 
6217
    'name' => 'mpxs_Apache__RequestRec_is_perl_option_enabled',
 
6218
    'args' => [
 
6219
      {
 
6220
        'type' => 'PerlInterpreter *',
 
6221
        'name' => 'my_perl'
 
6222
      },
 
6223
      {
 
6224
        'type' => 'request_rec *',
 
6225
        'name' => 'r'
 
6226
      },
 
6227
      {
 
6228
        'type' => 'const char *',
 
6229
        'name' => 'name'
 
6230
      }
 
6231
    ]
 
6232
  },
 
6233
  {
5565
6234
    'return_type' => 'char *',
5566
6235
    'name' => 'mpxs_Apache__RequestRec_location',
5567
6236
    'args' => [
5632
6301
    ]
5633
6302
  },
5634
6303
  {
5635
 
    'return_type' => 'apr_finfo_t *',
5636
 
    'name' => 'mpxs_Apache__RequestRec_finfo',
5637
 
    'args' => [
5638
 
      {
5639
 
        'type' => 'request_rec *',
5640
 
        'name' => 'r'
5641
 
      }
5642
 
    ]
5643
 
  },
5644
 
  {
5645
6304
    'return_type' => 'SV *',
5646
6305
    'name' => 'mpxs_Apache__RequestRec_pnotes',
5647
6306
    'args' => [
5685
6344
      }
5686
6345
    ]
5687
6346
  },
5688
 
   {
5689
 
    'return_type' => 'int',
5690
 
    'name' => 'mpxs_Apache__RequestRec_rflush',
5691
 
    'args' => [
5692
 
      {
5693
 
        'type' => 'PerlInterpreter *',
5694
 
        'name' => 'my_perl'
5695
 
      },
5696
 
      {
5697
 
        'type' => 'I32',
5698
 
        'name' => 'items'
5699
 
      },
5700
 
      {
5701
 
        'type' => 'SV **',
5702
 
        'name' => 'mark'
5703
 
      },
5704
 
      {
5705
 
        'type' => 'SV **',
5706
 
        'name' => 'sp'
5707
 
      }
5708
 
    ]
5709
 
  },
5710
 
 {
 
6347
  {
5711
6348
    'return_type' => 'int',
5712
6349
    'name' => 'mpxs_Apache__RequestRec_proxyreq',
5713
6350
    'args' => [
5748
6385
    ]
5749
6386
  },
5750
6387
  {
5751
 
    'return_type' => 'long',
 
6388
    'return_type' => 'SV *',
5752
6389
    'name' => 'mpxs_Apache__RequestRec_read',
5753
6390
    'attr' => [
5754
6391
      'static'
5777
6414
    ]
5778
6415
  },
5779
6416
  {
5780
 
    'return_type' => 'SSize_t',
5781
 
    'name' => 'modperl_request_read',
5782
 
    'attr' => [
5783
 
      '__inline__'
5784
 
    ],
5785
 
    'args' => [
5786
 
      {
5787
 
        'type' => 'PerlInterpreter *',
5788
 
        'name' => 'my_perl'
5789
 
      },
5790
 
      {
5791
 
        'type' => 'request_rec *',
5792
 
        'name' => 'r'
5793
 
      },
5794
 
      {
5795
 
        'type' => 'char *',
5796
 
        'name' => 'buffer'
5797
 
      },
5798
 
      {
5799
 
        'type' => 'Size_t',
5800
 
        'name' => 'len'
5801
 
      },
5802
 
    ]
5803
 
  },
5804
 
  {
5805
 
    'return_type' => 'int',
5806
 
    'name' => 'mpxs_Apache__RequestRec_OPEN',
5807
 
    'args' => [
5808
 
      {
5809
 
        'type' => 'PerlInterpreter *',
5810
 
        'name' => 'my_perl'
5811
 
      },
5812
 
      {
5813
 
        'type' => 'SV *',
5814
 
        'name' => 'self'
5815
 
      },
5816
 
      {
5817
 
        'type' => 'SV *',
5818
 
        'name' => 'arg1'
5819
 
      },
5820
 
      {
5821
 
        'type' => 'SV *',
5822
 
        'name' => 'arg2'
5823
 
      },
5824
 
    ]
5825
 
  },
5826
 
  {
5827
 
    'return_type' => 'int',
5828
 
    'name' => 'mpxs_Apache__RequestRec_FILENO',
5829
 
    'args' => [
5830
 
      {
5831
 
        'type' => 'PerlInterpreter *',
5832
 
        'name' => 'my_perl'
5833
 
      },
5834
 
      {
5835
 
        'type' => 'request_rec *',
5836
 
        'name' => 'r'
5837
 
      },
 
6417
    'return_type' => 'int',
 
6418
    'name' => 'mpxs_Apache__RequestRec_rflush',
 
6419
    'args' => [
 
6420
      {
 
6421
        'type' => 'PerlInterpreter *',
 
6422
        'name' => 'my_perl'
 
6423
      },
 
6424
      {
 
6425
        'type' => 'I32',
 
6426
        'name' => 'items'
 
6427
      },
 
6428
      {
 
6429
        'type' => 'SV **',
 
6430
        'name' => 'mark'
 
6431
      },
 
6432
      {
 
6433
        'type' => 'SV **',
 
6434
        'name' => 'sp'
 
6435
      }
5838
6436
    ]
5839
6437
  },
5840
6438
  {
5975
6573
    ]
5976
6574
  },
5977
6575
  {
 
6576
    'return_type' => 'void',
 
6577
    'name' => 'mpxs_Apache__Server_add_config',
 
6578
    'args' => [
 
6579
      {
 
6580
        'type' => 'PerlInterpreter *',
 
6581
        'name' => 'my_perl'
 
6582
      },
 
6583
      {
 
6584
        'type' => 'server_rec *',
 
6585
        'name' => 's'
 
6586
      },
 
6587
      {
 
6588
        'type' => 'SV *',
 
6589
        'name' => 'lines'
 
6590
      }
 
6591
    ]
 
6592
  },
 
6593
  {
5978
6594
    'return_type' => 'SV *',
5979
6595
    'name' => 'mpxs_Apache__Server_get_handlers',
5980
6596
    'args' => [
5994
6610
  },
5995
6611
  {
5996
6612
    'return_type' => 'int',
 
6613
    'name' => 'mpxs_Apache__Server_is_perl_option_enabled',
 
6614
    'args' => [
 
6615
      {
 
6616
        'type' => 'PerlInterpreter *',
 
6617
        'name' => 'my_perl'
 
6618
      },
 
6619
      {
 
6620
        'type' => 'server_rec *',
 
6621
        'name' => 's'
 
6622
      },
 
6623
      {
 
6624
        'type' => 'const char *',
 
6625
        'name' => 'name'
 
6626
      }
 
6627
    ]
 
6628
  },
 
6629
  {
 
6630
    'return_type' => 'int',
5997
6631
    'name' => 'mpxs_Apache__Server_push_handlers',
5998
6632
    'args' => [
5999
6633
      {
6097
6731
    ]
6098
6732
  },
6099
6733
  {
 
6734
    'return_type' => 'int',
 
6735
    'name' => 'mpxs_ModPerl__Global_special_list_register',
 
6736
    'attr' => [
 
6737
      '__inline__'
 
6738
    ],
 
6739
    'args' => [
 
6740
      {
 
6741
        'type' => 'PerlInterpreter *',
 
6742
        'name' => 'my_perl'
 
6743
      },
 
6744
      {
 
6745
        'type' => 'const char *',
 
6746
        'name' => 'name'
 
6747
      },
 
6748
      {
 
6749
        'type' => 'SV *',
 
6750
        'name' => 'package'
 
6751
      }
 
6752
    ]
 
6753
  },
 
6754
  {
6100
6755
    'return_type' => 'void',
6101
6756
    'name' => 'mpxs_ModPerl__Util_untaint',
6102
6757
    'attr' => [
6281
6936
  },
6282
6937
  {
6283
6938
    'return_type' => 'char *',
6284
 
    'name' => 'mpxs_ap_server_root_relative',
6285
 
    'attr' => [
6286
 
      'static',
6287
 
      '__inline__'
6288
 
    ],
6289
 
    'args' => [
6290
 
      {
6291
 
        'type' => 'PerlInterpreter *',
6292
 
        'name' => 'my_perl'
6293
 
      },
6294
 
      {
6295
 
        'type' => 'SV *',
6296
 
        'name' => 'sv'
6297
 
      },
6298
 
      {
6299
 
        'type' => 'const char *',
6300
 
        'name' => 'fname'
6301
 
      }
6302
 
    ]
6303
 
  },
6304
 
  {
6305
 
    'return_type' => 'char *',
6306
6939
    'name' => 'mpxs_ap_unescape_url',
6307
6940
    'attr' => [
6308
6941
      'static',
6449
7082
  },
6450
7083
  {
6451
7084
    'return_type' => 'void',
 
7085
    'name' => 'mpxs_apr_pool_DESTROY',
 
7086
    'attr' => [
 
7087
      'static',
 
7088
      '__inline__'
 
7089
    ],
 
7090
    'args' => [
 
7091
      {
 
7092
        'type' => 'PerlInterpreter *',
 
7093
        'name' => 'my_perl'
 
7094
      },
 
7095
      {
 
7096
        'type' => 'SV *',
 
7097
        'name' => 'obj'
 
7098
      }
 
7099
    ]
 
7100
  },
 
7101
  {
 
7102
    'return_type' => '',
 
7103
    'name' => 'mpxs_apr_pool_cleanup',
 
7104
    'args' => [
 
7105
      {
 
7106
        'type' => 'void *',
 
7107
        'name' => 'cleanup_data'
 
7108
      }
 
7109
    ]
 
7110
  },
 
7111
  {
 
7112
    'return_type' => 'void',
6452
7113
    'name' => 'mpxs_apr_pool_cleanup_register',
6453
7114
    'attr' => [
6454
7115
      'static',
6474
7135
    ]
6475
7136
  },
6476
7137
  {
6477
 
    'return_type' => 'apr_pool_t *',
 
7138
    'return_type' => 'SV *',
 
7139
    'name' => 'mpxs_apr_pool_create',
 
7140
    'attr' => [
 
7141
      'static',
 
7142
      '__inline__'
 
7143
    ],
 
7144
    'args' => [
 
7145
      {
 
7146
        'type' => 'PerlInterpreter *',
 
7147
        'name' => 'my_perl'
 
7148
      },
 
7149
      {
 
7150
        'type' => 'SV *',
 
7151
        'name' => 'parent_pool_obj'
 
7152
      }
 
7153
    ]
 
7154
  },
 
7155
  {
 
7156
    'return_type' => '',
6478
7157
    'name' => 'mpxs_apr_pool_parent_get',
6479
 
    'attr' => [
6480
 
      'static',
6481
 
      '__inline__'
6482
 
    ],
6483
7158
    'args' => [
6484
7159
      {
6485
7160
        'type' => 'PerlInterpreter *',
6488
7163
      {
6489
7164
        'type' => 'apr_pool_t *',
6490
7165
        'name' => 'child_pool'
6491
 
      },
6492
 
    ]
6493
 
  },
6494
 
  {
6495
 
    'return_type' => 'void',
6496
 
    'name' => 'mpxs_apr_pool_DESTROY',
6497
 
    'attr' => [
6498
 
      'static',
6499
 
      '__inline__'
6500
 
    ],
6501
 
    'args' => [
6502
 
      {
6503
 
        'type' => 'SV *',
6504
 
        'name' => 'obj'
6505
 
      },
6506
 
    ]
6507
 
  },
6508
 
  {
6509
 
    'return_type' => 'apr_pool_t *',
6510
 
    'name' => 'mpxs_apr_pool_create',
6511
 
    'attr' => [
6512
 
      'static',
6513
 
      '__inline__'
6514
 
    ],
6515
 
    'args' => [
6516
 
      {
6517
 
        'type' => 'PerlInterpreter *',
6518
 
        'name' => 'my_perl'
6519
 
      },
6520
 
      {
6521
 
        'type' => 'SV *',
6522
 
        'name' => 'obj'
6523
 
      }
6524
 
    ]
6525
 
  },
6526
 
  {
6527
 
    'return_type' => 'apr_status_t',
6528
 
    'name' => 'mpxs_apr_socket_recv',
6529
 
    'attr' => [
6530
 
      'static',
6531
 
      '__inline__'
6532
 
    ],
6533
 
    'args' => [
6534
 
      {
6535
 
        'type' => 'PerlInterpreter *',
6536
 
        'name' => 'my_perl'
6537
 
      },
6538
 
      {
6539
 
        'type' => 'apr_socket_t *',
6540
 
        'name' => 'socket'
6541
 
      },
6542
 
      {
6543
 
        'type' => 'SV *',
6544
 
        'name' => 'sv_buf'
6545
 
      },
6546
 
      {
6547
 
        'type' => 'SV *',
6548
 
        'name' => 'sv_len'
6549
 
      }
6550
 
    ]
6551
 
  },
6552
 
  {
6553
 
    'return_type' => 'apr_status_t',
 
7166
      }
 
7167
    ]
 
7168
  },
 
7169
  {
 
7170
    'return_type' => '',
 
7171
    'name' => 'mpxs_apr_sockaddr_ip_get',
 
7172
    'args' => [
 
7173
      {
 
7174
        'type' => 'PerlInterpreter *',
 
7175
        'name' => 'my_perl'
 
7176
      },
 
7177
      {
 
7178
        'type' => 'apr_sockaddr_t *',
 
7179
        'name' => 'sockaddr'
 
7180
      }
 
7181
    ]
 
7182
  },
 
7183
  {
 
7184
    'return_type' => 'apr_size_t',
6554
7185
    'name' => 'mpxs_apr_socket_send',
6555
 
    'attr' => [
6556
 
      'static',
6557
 
      '__inline__'
6558
 
    ],
6559
7186
    'args' => [
6560
7187
      {
6561
7188
        'type' => 'PerlInterpreter *',
6578
7205
  {
6579
7206
    'return_type' => 'apr_interval_time_t',
6580
7207
    'name' => 'mpxs_apr_socket_timeout_get',
6581
 
    'attr' => [
6582
 
      'static',
6583
 
      '__inline__'
6584
 
    ],
6585
7208
    'args' => [
6586
7209
      {
6587
7210
        'type' => 'PerlInterpreter *',
6588
7211
        'name' => 'my_perl'
6589
7212
      },
6590
7213
      {
 
7214
        'type' => 'I32',
 
7215
        'name' => 'items'
 
7216
      },
 
7217
      {
6591
7218
        'type' => 'SV **',
6592
7219
        'name' => 'mark'
6593
7220
      },
6598
7225
    ]
6599
7226
  },
6600
7227
  {
6601
 
    'return_type' => '',
6602
 
    'name' => 'mpxs_apr_sockaddr_ip_get',
6603
 
    'args' => [
6604
 
      {
6605
 
        'type' => 'PerlInterpreter *',
6606
 
        'name' => 'my_perl'
6607
 
      },
6608
 
      {
6609
 
        'type' => 'apr_sockaddr_t *',
6610
 
        'name' => 'sockaddr'
6611
 
      }
6612
 
    ]
6613
 
  },
6614
 
  {
6615
 
    'return_type' => 'void',
6616
 
    'name' => 'mpxs_apr_strerror',
6617
 
    'attr' => [
6618
 
      'static',
6619
 
      '__inline__'
6620
 
    ],
6621
 
    'args' => [
6622
 
      {
6623
 
        'type' => 'PerlInterpreter *',
6624
 
        'name' => 'my_perl'
6625
 
      },
6626
 
      {
6627
 
        'type' => 'SV *',
6628
 
        'name' => 'sv'
6629
 
      },
6630
 
      {
6631
 
        'type' => 'SV *',
6632
 
        'name' => 'arg'
6633
 
      }
6634
 
    ]
6635
 
  },
6636
 
  {
6637
7228
    'return_type' => 'int',
6638
7229
    'name' => 'mpxs_apr_table_do',
6639
7230
    'args' => [
6792
7383
    ]
6793
7384
  },
6794
7385
  {
 
7386
    'return_type' => 'void',
 
7387
    'name' => 'mpxs_insert_auth_cfg',
 
7388
    'attr' => [
 
7389
      'static',
 
7390
      '__inline__'
 
7391
    ],
 
7392
    'args' => [
 
7393
      {
 
7394
        'type' => 'PerlInterpreter *',
 
7395
        'name' => 'my_perl'
 
7396
      },
 
7397
      {
 
7398
        'type' => 'request_rec *',
 
7399
        'name' => 'r'
 
7400
      },
 
7401
      {
 
7402
        'type' => 'char *',
 
7403
        'name' => 'directive'
 
7404
      },
 
7405
      {
 
7406
        'type' => 'char *',
 
7407
        'name' => 'val'
 
7408
      }
 
7409
    ]
 
7410
  },
 
7411
  {
6795
7412
    'return_type' => 'apr_status_t',
6796
7413
    'name' => 'mpxs_modperl_bucket_read',
6797
7414
    'attr' => [
6851
7468
        'name' => 'func'
6852
7469
      }
6853
7470
    ]
6854
 
  },
6855
 
  {
6856
 
    'return_type' => 'SV *',
6857
 
    'name' => 'mpxs_Apache__RequestRec_as_string',
6858
 
    'args' => [
6859
 
      {
6860
 
        'type' => 'PerlInterpreter *',
6861
 
        'name' => 'my_perl'
6862
 
      },
6863
 
      {
6864
 
        'type' => 'request_rec *',
6865
 
        'name' => 'r'
6866
 
      }
6867
 
    ]
6868
 
  },
6869
 
  {
6870
 
    'return_type' => 'SV *',
6871
 
    'name' => 'mpxs_Apache__CmdParms_info',
6872
 
    'attr' => [
6873
 
      'static',
6874
 
      '__inline__'
6875
 
    ],
6876
 
    'args' => [
6877
 
      {
6878
 
        'type' => 'PerlInterpreter *',
6879
 
        'name' => 'my_perl'
6880
 
      },
6881
 
      {
6882
 
        'type' => 'cmd_parms *',
6883
 
        'name' => 'cmd_parms'
6884
 
      }
6885
 
    ]
6886
 
  },
6887
 
  {
6888
 
    'return_type' => 'SV *',
6889
 
    'name' => 'mpxs_Apache__MPM_query',
6890
 
    'attr' => [
6891
 
      'static',
6892
 
      '__inline__'
6893
 
    ],
6894
 
    'args' => [
6895
 
      {
6896
 
        'type' => 'PerlInterpreter *',
6897
 
        'name' => 'my_perl'
6898
 
      },
6899
 
      {
6900
 
        'type' => 'SV *',
6901
 
        'name' => 'self'
6902
 
      },
6903
 
      {
6904
 
        'type' => 'int',
6905
 
        'name' => 'query_code'
6906
 
      }
6907
 
    ]
6908
 
  },
6909
 
  {
6910
 
    'return_type' => 'void',
6911
 
    'name' => 'mpxs_Apache__MPM_BOOT',
6912
 
    'attr' => [
6913
 
      'static'
6914
 
    ],
6915
 
    'args' => [
6916
 
      {
6917
 
        'type' => 'PerlInterpreter *',
6918
 
        'name' => 'my_perl'
6919
 
      }
6920
 
    ]
6921
 
  },
 
7471
  }
6922
7472
];
6923
7473
 
6924
7474