File: ApacheCommon.pm

package info (click to toggle)
libapache-asp-perl 2.63-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster
  • size: 4,120 kB
  • sloc: perl: 6,044; php: 409; sh: 62; lisp: 22; makefile: 10
file content (36 lines) | stat: -rw-r--r-- 887 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package Apache::ASP::ApacheCommon;

eval {
    # Try new Apache2 module requests first
    require Apache2::RequestRec;
    require Apache2::RequestUtil;
    require Apache2::RequestIO;
    require Apache2::Response;
    require APR::Table;
    require APR::Pool;
    require Apache2::Connection;
    require Apache2::ServerUtil;
    require Apache2::ServerRec;
    require Apache2::SubRequest;
    require Apache2::Log;
};

# per Warren Young, to work with mod_perls of 1.99_07 and _09 vintage
if($@) {
    eval {
	# Alternative if above fails because system is old, but not
	# so old that it's incompatible.
	require Apache::RequestRec;
	require Apache::RequestUtil;
	require Apache::RequestIO;
	require Apache::Response;
	require APR::Table;
	require APR::Pool;
	require Apache::Connection;
	require Apache::ServerUtil;
	require Apache::SubRequest;
	require Apache::Log;
    };
}

1;