~ubuntu-branches/ubuntu/warty/libapache2-mod-perl2/warty

« back to all changes in this revision

Viewing changes to src/modules/perl/modperl_cmd.h

  • Committer: Bazaar Package Importer
  • Author(s): Andres Salomon
  • Date: 2004-02-13 22:22:35 UTC
  • Revision ID: james.westby@ubuntu.com-20040213222235-x0ggyscn50jvab2v
Tags: upstream-1.99.12
ImportĀ upstreamĀ versionĀ 1.99.12

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef MODPERL_CMD_H
 
2
#define MODPERL_CMD_H
 
3
 
 
4
char *modperl_cmd_push_handlers(MpAV **handlers, const char *name,
 
5
                                apr_pool_t *p);
 
6
 
 
7
char *modperl_cmd_push_httpd_filter_handlers(MpAV **handlers,
 
8
                                             const char *name,
 
9
                                             apr_pool_t *p);
 
10
 
 
11
#define MP_CMD_SRV_DECLARE(item) \
 
12
const char *modperl_cmd_##item(cmd_parms *parms, void *mconfig, \
 
13
                               const char *arg)
 
14
 
 
15
#define MP_CMD_SRV_DECLARE2(item) \
 
16
const char *modperl_cmd_##item(cmd_parms *parms, void *mconfig, \
 
17
                               const char *arg1, const char *arg2)
 
18
 
 
19
#define MP_CMD_SRV_DECLARE_FLAG(item) \
 
20
const char *modperl_cmd_##item(cmd_parms *parms, \
 
21
                               void *mconfig, int flag_on)
 
22
 
 
23
MP_CMD_SRV_DECLARE(trace);
 
24
MP_CMD_SRV_DECLARE(switches);
 
25
MP_CMD_SRV_DECLARE(modules);
 
26
MP_CMD_SRV_DECLARE(requires);
 
27
MP_CMD_SRV_DECLARE2(set_var);
 
28
MP_CMD_SRV_DECLARE2(add_var);
 
29
MP_CMD_SRV_DECLARE2(set_env);
 
30
MP_CMD_SRV_DECLARE(pass_env);
 
31
MP_CMD_SRV_DECLARE(options);
 
32
MP_CMD_SRV_DECLARE(init_handlers);
 
33
MP_CMD_SRV_DECLARE(perl);
 
34
MP_CMD_SRV_DECLARE(perldo);
 
35
MP_CMD_SRV_DECLARE(pod);
 
36
MP_CMD_SRV_DECLARE(pod_cut);
 
37
MP_CMD_SRV_DECLARE(END);
 
38
MP_CMD_SRV_DECLARE(load_module);
 
39
MP_CMD_SRV_DECLARE(set_input_filter);
 
40
MP_CMD_SRV_DECLARE(set_output_filter);
 
41
 
 
42
#ifdef MP_COMPAT_1X
 
43
 
 
44
MP_CMD_SRV_DECLARE_FLAG(taint_check);
 
45
MP_CMD_SRV_DECLARE_FLAG(warn);
 
46
MP_CMD_SRV_DECLARE_FLAG(send_header);
 
47
MP_CMD_SRV_DECLARE_FLAG(setup_env);
 
48
 
 
49
#endif /* MP_COMPAT_1X */
 
50
 
 
51
#ifdef USE_ITHREADS
 
52
MP_CMD_SRV_DECLARE(interp_start);
 
53
MP_CMD_SRV_DECLARE(interp_max);
 
54
MP_CMD_SRV_DECLARE(interp_max_spare);
 
55
MP_CMD_SRV_DECLARE(interp_min_spare);
 
56
MP_CMD_SRV_DECLARE(interp_max_requests);
 
57
MP_CMD_SRV_DECLARE(interp_scope);
 
58
 
 
59
#define modperl_interp_scope_undef(dcfg) \
 
60
(dcfg->interp_scope == MP_INTERP_SCOPE_UNDEF)
 
61
 
 
62
#define modperl_interp_scope_handler(dcfg) \
 
63
(dcfg->interp_scope == MP_INTERP_SCOPE_HANDLER)
 
64
 
 
65
#define modperl_interp_scope_subrequest(dcfg) \
 
66
(dcfg->interp_scope == MP_INTERP_SCOPE_SUBREQUEST)
 
67
 
 
68
#define modperl_interp_scope_request(scfg) \
 
69
(scfg->interp_scope == MP_INTERP_SCOPE_REQUEST)
 
70
 
 
71
#define modperl_interp_scope_connection(scfg) \
 
72
(scfg->interp_scope == MP_INTERP_SCOPE_CONNECTION)
 
73
 
 
74
#endif
 
75
 
 
76
#define MP_CMD_SRV_RAW_ARGS(name, item, desc) \
 
77
    AP_INIT_RAW_ARGS( name, modperl_cmd_##item, NULL, \
 
78
      RSRC_CONF, desc )
 
79
 
 
80
#define MP_CMD_SRV_RAW_ARGS_ON_READ(name, item, desc) \
 
81
    AP_INIT_RAW_ARGS( name, modperl_cmd_##item, NULL, \
 
82
      RSRC_CONF|EXEC_ON_READ, desc )
 
83
 
 
84
#define MP_CMD_SRV_FLAG(name, item, desc) \
 
85
    AP_INIT_FLAG( name, modperl_cmd_##item, NULL, \
 
86
      RSRC_CONF, desc )
 
87
 
 
88
#define MP_CMD_SRV_TAKE1(name, item, desc) \
 
89
    AP_INIT_TAKE1( name, modperl_cmd_##item, NULL, \
 
90
      RSRC_CONF, desc )
 
91
 
 
92
#define MP_CMD_SRV_TAKE2(name, item, desc) \
 
93
    AP_INIT_TAKE2( name, modperl_cmd_##item, NULL, \
 
94
      RSRC_CONF, desc )
 
95
 
 
96
#define MP_CMD_SRV_ITERATE(name, item, desc) \
 
97
   AP_INIT_ITERATE( name, modperl_cmd_##item, NULL, \
 
98
      RSRC_CONF, desc )
 
99
 
 
100
#define MP_CMD_SRV_ITERATE2(name, item, desc) \
 
101
   AP_INIT_ITERATE2( name, modperl_cmd_##item, NULL, \
 
102
      RSRC_CONF, desc )
 
103
 
 
104
#define MP_CMD_DIR_TAKE1(name, item, desc) \
 
105
    AP_INIT_TAKE1( name, modperl_cmd_##item, NULL, \
 
106
      OR_ALL, desc )
 
107
 
 
108
#define MP_CMD_DIR_TAKE2(name, item, desc) \
 
109
    AP_INIT_TAKE2( name, modperl_cmd_##item, NULL, \
 
110
      OR_ALL, desc )
 
111
 
 
112
#define MP_CMD_DIR_ITERATE(name, item, desc) \
 
113
    AP_INIT_ITERATE( name, modperl_cmd_##item, NULL, \
 
114
      OR_ALL, desc )
 
115
 
 
116
#define MP_CMD_DIR_ITERATE2(name, item, desc) \
 
117
    AP_INIT_ITERATE2( name, modperl_cmd_##item, NULL, \
 
118
      OR_ALL, desc )
 
119
 
 
120
#define MP_CMD_DIR_FLAG(name, item, desc) \
 
121
    AP_INIT_FLAG( name, modperl_cmd_##item, NULL, \
 
122
      OR_ALL, desc )
 
123
 
 
124
#define MP_CMD_DIR_RAW_ARGS_ON_READ(name, item, desc) \
 
125
    AP_INIT_RAW_ARGS( name, modperl_cmd_##item, NULL, \
 
126
      OR_ALL|EXEC_ON_READ, desc )
 
127
 
 
128
#endif /* MODPERL_CMD_H */