Pass | Half | Fail | Excluded | Total | ||||
---|---|---|---|---|---|---|---|---|
|
11.11% |
88.89% |
0.00% |
100% |
||||
|
0.56% |
99.44% |
0.00% |
100% |
||||
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
|||
|
0.00% |
100.00% |
0.00% |
100% |
||||
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
|||
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
|||
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
|||
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
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 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
106 | |
107 | r, flags : modules/generators/mod_status.c line=106 column=58 flags), |
108 | |
109 | |
110 | |
111 | |
112 | |
113 | |
114 | |
115 | |
116 | |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | set_extended_status(cmd_parms *cmd, void *dummy, int arg) |
123 | |
124 | ap_check_cmd_context : include/http_config.h line=710 column=26 ap_check_cmd_context(cmd : modules/generators/mod_status.c line=122 column=51 cmd, GLOBAL_ONLY); |
125 | if (err : modules/generators/mod_status.c line=124 column=17 err != : true=0, false=0 != NULL) { |
126 | return err : modules/generators/mod_status.c line=124 column=17 err; |
127 | |
128 | = arg : modules/generators/mod_status.c line=122 column=73 arg; |
129 | return NULL; |
130 | |
131 | |
132 | set_reqtail(cmd_parms *cmd, void *dummy, int arg) |
133 | |
134 | ap_check_cmd_context : include/http_config.h line=710 column=26 ap_check_cmd_context(cmd : modules/generators/mod_status.c line=132 column=43 cmd, GLOBAL_ONLY); |
135 | if (err : modules/generators/mod_status.c line=134 column=17 err != : true=0, false=0 != NULL) { |
136 | return err : modules/generators/mod_status.c line=134 column=17 err; |
137 | |
138 | = arg : modules/generators/mod_status.c line=132 column=65 arg; |
139 | return NULL; |
140 | |
141 | |
142 | |
143 | |
144 | |
145 | set_extended_status, NULL, RSRC_CONF, |
146 | |
147 | set_reqtail, NULL, RSRC_CONF, |
148 | |
149 | |
150 | |
151 | |
152 | |
153 | |
154 | format_byte_out(request_rec *r, apr_off_t bytes) |
155 | |
156 | if (bytes : modules/generators/mod_status.c line=154 column=55 bytes < : true=0, false=0 < (5 * : pass=0 * KBYTE)) |
157 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=154 column=42 r, "%d B", (int) bytes : modules/generators/mod_status.c line=154 column=55 bytes); |
158 | if (bytes : modules/generators/mod_status.c line=154 column=55 bytes < : true=0, false=0 < (MBYTE / : pass=0 / 2)) |
159 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=154 column=42 r, "%.1f kB", (float) bytes : modules/generators/mod_status.c line=154 column=55 bytes / : pass=0 / KBYTE); |
160 | if (bytes : modules/generators/mod_status.c line=154 column=55 bytes < : true=0, false=0 < (GBYTE / : pass=0 / 2)) |
161 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=154 column=42 r, "%.1f MB", (float) bytes : modules/generators/mod_status.c line=154 column=55 bytes / : pass=0 / MBYTE); |
162 | |
163 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=154 column=42 r, "%.1f GB", (float) bytes : modules/generators/mod_status.c line=154 column=55 bytes / : pass=0 / GBYTE); |
164 | |
165 | |
166 | format_kbyte_out(request_rec *r, apr_off_t kbytes) |
167 | |
168 | if (kbytes : modules/generators/mod_status.c line=166 column=56 kbytes < : true=0, false=0 < KBYTE) |
169 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=166 column=43 r, "%d kB", (int) kbytes : modules/generators/mod_status.c line=166 column=56 kbytes); |
170 | if (kbytes : modules/generators/mod_status.c line=166 column=56 kbytes < : true=0, false=0 < MBYTE) |
171 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=166 column=43 r, "%.1f MB", (float) kbytes : modules/generators/mod_status.c line=166 column=56 kbytes / : pass=0 / KBYTE); |
172 | |
173 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=166 column=43 r, "%.1f GB", (float) kbytes : modules/generators/mod_status.c line=166 column=56 kbytes / : pass=0 / MBYTE); |
174 | |
175 | |
176 | show_time(request_rec *r, apr_interval_time_t tsecs) |
177 | |
178 | |
179 | |
180 | secs = : pass=0 = (int)(tsecs : modules/generators/mod_status.c line=176 column=59 tsecs % : pass=0 % 60); |
181 | tsecs /= : pass=0 /= 60; |
182 | mins = : pass=0 = (int)(tsecs : modules/generators/mod_status.c line=176 column=59 tsecs % : pass=0 % 60); |
183 | tsecs /= : pass=0 /= 60; |
184 | hrs = : pass=0 = (int)(tsecs : modules/generators/mod_status.c line=176 column=59 tsecs % : pass=0 % 24); |
185 | days = : pass=0 = (int)(tsecs : modules/generators/mod_status.c line=176 column=59 tsecs / : pass=0 / 24); |
186 | |
187 | if (days : modules/generators/mod_status.c line=178 column=9 days) |
188 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=176 column=36 r, " %d day%s", days : modules/generators/mod_status.c line=178 column=9 days, days : modules/generators/mod_status.c line=178 column=9 days == : true=0, false=0 == 1 conditional operator : true=0, false=0 ? "" : "s"); |
189 | |
190 | if (hrs : modules/generators/mod_status.c line=178 column=15 hrs) |
191 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=176 column=36 r, " %d hour%s", hrs : modules/generators/mod_status.c line=178 column=15 hrs, hrs : modules/generators/mod_status.c line=178 column=15 hrs == : true=0, false=0 == 1 conditional operator : true=0, false=0 ? "" : "s"); |
192 | |
193 | if (mins : modules/generators/mod_status.c line=178 column=20 mins) |
194 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=176 column=36 r, " %d minute%s", mins : modules/generators/mod_status.c line=178 column=20 mins, mins : modules/generators/mod_status.c line=178 column=20 mins == : true=0, false=0 == 1 conditional operator : true=0, false=0 ? "" : "s"); |
195 | |
196 | if (secs : modules/generators/mod_status.c line=178 column=26 secs) |
197 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=176 column=36 r, " %d second%s", secs : modules/generators/mod_status.c line=178 column=26 secs, secs : modules/generators/mod_status.c line=178 column=26 secs == : true=0, false=0 == 1 conditional operator : true=0, false=0 ? "" : "s"); |
198 | |
199 | |
200 | |
201 | |
202 | |
203 | |
204 | |
205 | |
206 | |
207 | |
208 | |
209 | |
210 | |
211 | |
212 | |
213 | |
214 | |
215 | |
216 | |
217 | |
218 | |
219 | |
220 | |
221 | |
222 | |
223 | |
224 | |
225 | status_handler(request_rec *r) |
226 | |
227 | |
228 | |
229 | |
230 | |
231 | |
232 | |
233 | |
234 | |
235 | |
236 | |
237 | |
238 | |
239 | |
240 | getpid : /usr/include/unistd.h line=625 column=16 getpid() != : true=0, false=0 != child_pid : modules/generators/mod_status.c line=115 column=14 child_pid; |
241 | |
242 | |
243 | |
244 | apr_palloc : /usr/include/apr-1/apr_pools.h line=419 column=21 apr_palloc(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, sizeof *ws_record); |
245 | |
246 | |
247 | |
248 | |
249 | |
250 | |
251 | if (MC/DC independently affect : true=0, false=0 strcmp : enter=0, leave=0 strcmp : /usr/include/string.h line=143 column=12 strcmp(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->handler : include/httpd.h line=919 column=17 handler, STATUS_MAGIC_TYPE) && : true=0, false=0 && |
252 | strcmp : enter=0, leave=0 strcmp : /usr/include/string.h line=143 column=12 strcmp(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->handler : include/httpd.h line=919 column=17 handler, "server-status")) { |
253 | return DECLINED; |
254 | |
255 | |
256 | |
257 | |
258 | tick = : pass=0 = sysconf : enter=0, leave=0 sysconf : /usr/include/unistd.h line=616 column=17 sysconf(_SC_CLK_TCK); |
259 | |
260 | |
261 | |
262 | |
263 | |
264 | ready = : pass=0 = 0; |
265 | busy = : pass=0 = 0; |
266 | count = : pass=0 = 0; |
267 | bcount = : pass=0 = 0; |
268 | kbcount = : pass=0 = 0; |
269 | short_report = : pass=0 = 0; |
270 | no_table_report = : pass=0 = 0; |
271 | |
272 | pid_buffer = : pass=0 = apr_palloc : enter=0, leave=0 apr_palloc : /usr/include/apr-1/apr_pools.h line=419 column=21 apr_palloc(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, server_limit : modules/generators/mod_status.c line=102 column=12 server_limit * : pass=0 * sizeof(pid_t)); |
273 | stat_buffer = : pass=0 = apr_palloc : enter=0, leave=0 apr_palloc : /usr/include/apr-1/apr_pools.h line=419 column=21 apr_palloc(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, server_limit : modules/generators/mod_status.c line=102 column=12 server_limit * : pass=0 * thread_limit : modules/generators/mod_status.c line=102 column=26 thread_limit * : pass=0 * sizeof(char)); |
274 | |
275 | nowtime = : pass=0 = apr_time_now : enter=0, leave=0 apr_time_now : /usr/include/apr-1/apr_time.h line=85 column=25 apr_time_now(); |
276 | tu = : pass=0 = ts : modules/generators/mod_status.c line=248 column=17 ts = : pass=0 = tcu : modules/generators/mod_status.c line=248 column=21 tcu = : pass=0 = tcs : modules/generators/mod_status.c line=248 column=26 tcs = : pass=0 = 0; |
277 | |
278 | if (! : true=0, false=0 !ap_exists_scoreboard_image : enter=0, leave=0 ap_exists_scoreboard_image : include/scoreboard.h line=174 column=17 ap_exists_scoreboard_image()) { |
279 | ap_log_rerror : include/http_log.h line=219 column=18 ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r : modules/generators/mod_status.c line=225 column=40 r, |
280 | |
281 | return HTTP_INTERNAL_SERVER_ERROR; |
282 | |
283 | |
284 | r-> : enter=0, leave=0 ->allowed : include/httpd.h line=853 column=17 allowed = : enter=0, leave=0 = (AP_METHOD_BIT << : pass=0 << M_GET); |
285 | if (r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->method_number : include/httpd.h line=831 column=9 method_number != : true=0, false=0 != M_GET) |
286 | return DECLINED; |
287 | |
288 | ap_set_content_type : include/http_protocol.h line=310 column=18 ap_set_content_type(r : modules/generators/mod_status.c line=225 column=40 r, "text/html; charset=ISO-8859-1"); |
289 | |
290 | |
291 | |
292 | |
293 | |
294 | if (r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->args : include/httpd.h line=955 column=11 args) { |
295 | i = : pass=0 = 0; |
296 | while (status_options : modules/generators/mod_status.c line=215 column=30 status_options[] : enter=0, leave=0 [i : modules/generators/mod_status.c line=230 column=12 i].id : modules/generators/mod_status.c line=210 column=9 id != : true=0, false=0 != STAT_OPT_END) { |
297 | if ((loc : modules/generators/mod_status.c line=227 column=17 loc = : pass=0 = ap_strstr_c(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->args : include/httpd.h line=955 column=11 args, |
298 | status_options[] : enter=0, leave=0 [i : modules/generators/mod_status.c line=230 column=12 i].form_data_str : modules/generators/mod_status.c line=211 column=17 form_data_str)) != : true=0, false=0 != NULL) { |
299 | switch (status_options : modules/generators/mod_status.c line=215 column=30 status_options[] : enter=0, leave=0 [i : modules/generators/mod_status.c line=230 column=12 i].id : modules/generators/mod_status.c line=210 column=9 id) { |
300 | case STAT_OPT_REFRESH: { |
301 | strlen : /usr/include/string.h line=399 column=15 strlen(status_options : modules/generators/mod_status.c line=215 column=30 status_options[] : enter=0, leave=0 [i : modules/generators/mod_status.c line=230 column=12 i].form_data_str : modules/generators/mod_status.c line=211 column=17 form_data_str); |
302 | |
303 | |
304 | if (* dereference : enter=0, leave=0 *(loc : modules/generators/mod_status.c line=227 column=17 loc + : pass=0 + len : modules/generators/mod_status.c line=301 column=32 len ) == : true=0, false=0 == '=') { |
305 | t = : pass=0 = atol : enter=0, leave=0 atol : /usr/include/stdlib.h line=151 column=17 atol(loc : modules/generators/mod_status.c line=227 column=17 loc + : pass=0 + len : modules/generators/mod_status.c line=301 column=32 len + : pass=0 + 1); |
306 | |
307 | apr_table_set : /usr/include/apr-1/apr_tables.h line=269 column=19 apr_table_set(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->headers_out : include/httpd.h line=903 column=18 headers_out, |
308 | status_options[] : enter=0, leave=0 [i : modules/generators/mod_status.c line=230 column=12 i].hdr_out_str : modules/generators/mod_status.c line=212 column=17 hdr_out_str, |
309 | apr_ltoa : /usr/include/apr-1/apr_strings.h line=291 column=21 apr_ltoa(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, t : modules/generators/mod_status.c line=302 column=26 t < : true=0, false=0 < 1 conditional operator : true=0, false=0 ? 10 : t : modules/generators/mod_status.c line=302 column=26 t)); |
310 | break; |
311 | |
312 | case STAT_OPT_NOTABLE: |
313 | no_table_report = : pass=0 = 1; |
314 | break; |
315 | case STAT_OPT_AUTO: |
316 | ap_set_content_type : include/http_protocol.h line=310 column=18 ap_set_content_type(r : modules/generators/mod_status.c line=225 column=40 r, "text/plain; charset=ISO-8859-1"); |
317 | short_report = : pass=0 = 1; |
318 | break; |
319 | |
320 | |
321 | |
322 | i++ : pass=0 ++; |
323 | |
324 | |
325 | |
326 | for (i : modules/generators/mod_status.c line=230 column=12 i = : pass=0 = 0; i : modules/generators/mod_status.c line=230 column=12 i < : true=0, false=0 < server_limit : modules/generators/mod_status.c line=102 column=12 server_limit; ++ : pass=0 ++i : modules/generators/mod_status.c line=230 column=12 i) { |
327 | |
328 | |
329 | |
330 | |
331 | |
332 | ps_record = : pass=0 = ap_get_scoreboard_process : enter=0, leave=0 ap_get_scoreboard_process : include/scoreboard.h line=210 column=29 ap_get_scoreboard_process(i : modules/generators/mod_status.c line=230 column=12 i); |
333 | for (j : modules/generators/mod_status.c line=230 column=9 j = : pass=0 = 0; j : modules/generators/mod_status.c line=230 column=9 j < : true=0, false=0 < thread_limit : modules/generators/mod_status.c line=102 column=26 thread_limit; ++ : pass=0 ++j : modules/generators/mod_status.c line=230 column=9 j) { |
334 | i * : pass=0 * thread_limit : modules/generators/mod_status.c line=102 column=26 thread_limit) + : pass=0 + j : modules/generators/mod_status.c line=230 column=9 j; |
335 | |
336 | ap_copy_scoreboard_worker : include/scoreboard.h line=207 column=18 ap_copy_scoreboard_worker(ws_record : modules/generators/mod_status.c line=244 column=19 ws_record, i : modules/generators/mod_status.c line=230 column=12 i, j : modules/generators/mod_status.c line=230 column=9 j); |
337 | res = : pass=0 = ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->status : include/scoreboard.h line=114 column=19 status; |
338 | stat_buffer[indx : modules/generators/mod_status.c line=334 column=17 indx] = : enter=0, leave=0 = status_flags : modules/generators/mod_status.c line=223 column=13 status_flags[] : enter=0, leave=0 [res : modules/generators/mod_status.c line=230 column=15 res]; |
339 | |
340 | if (! : true=0, false=0 MC/DC independently affect : true=0, false=0 !ps_record : modules/generators/mod_status.c line=245 column=20 ps_record-> : enter=0, leave=0 ->quiescing : include/scoreboard.h line=149 column=9 quiescing |
341 | && ps_record : modules/generators/mod_status.c line=245 column=20 ps_recordMC/DC independently affect : true=0, false=0 -> : enter=0, leave=0 ->pid : include/scoreboard.h line=146 column=11 pid) { |
342 | if (res : modules/generators/mod_status.c line=230 column=15 res == : true=0, false=0 MC/DC independently affect : true=0, false=0 == SERVER_READY |
343 | && ps_record : modules/generators/mod_status.c line=245 column=20 ps_record-> : enter=0, leave=0 ->generation : include/scoreboard.h line=147 column=21 generation == : true=0, false=0 MC/DC independently affect : true=0, false=0 == ap_my_generation : include/scoreboard.h line=219 column=49 ap_my_generation) |
344 | ready++ : pass=0 ++; |
345 | if (res : modules/generators/mod_status.c line=230 column=15 res != : true=0, false=0 MC/DC independently affect : true=0, false=0 != SERVER_DEAD && : true=0, false=0 && |
346 | res != : true=0, false=0 MC/DC independently affect : true=0, false=0 != SERVER_STARTING && : true=0, false=0 && |
347 | res != : true=0, false=0 MC/DC independently affect : true=0, false=0 != SERVER_IDLE_KILL) |
348 | busy++ : pass=0 ++; |
349 | |
350 | |
351 | |
352 | |
353 | |
354 | if (ap_extended_status : include/scoreboard.h line=216 column=28 ap_extended_status) { |
355 | lres = : pass=0 = ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->access_count : include/scoreboard.h line=115 column=19 access_count; |
356 | bytes = : pass=0 = ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->bytes_served : include/scoreboard.h line=116 column=19 bytes_served; |
357 | |
358 | if (lres : modules/generators/mod_status.c line=234 column=19 lres != : true=0, false=0 MC/DC independently affect : true=0, false=0 != 0 || : true=0, false=0 || (res : modules/generators/mod_status.c line=230 column=15 res != : true=0, false=0 MC/DC independently affect : true=0, false=0 != SERVER_READY && : true=0, false=0 && res : modules/generators/mod_status.c line=230 column=15 res != : true=0, false=0 MC/DC independently affect : true=0, false=0 != SERVER_DEAD)) { |
359 | |
360 | tmp_tu = : pass=0 = ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->times : include/scoreboard.h line=124 column=16 times.tms_utime : /usr/include/sys/times.h line=37 column=13 tms_utime; |
361 | tmp_ts = : pass=0 = ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->times : include/scoreboard.h line=124 column=16 times.tms_stime : /usr/include/sys/times.h line=38 column=13 tms_stime; |
362 | tmp_tcu = : pass=0 = ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->times : include/scoreboard.h line=124 column=16 times.tms_cutime : /usr/include/sys/times.h line=40 column=13 tms_cutime; |
363 | tmp_tcs = : pass=0 = ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->times : include/scoreboard.h line=124 column=16 times.tms_cstime : /usr/include/sys/times.h line=41 column=13 tms_cstime; |
364 | |
365 | if (times_per_thread : modules/generators/mod_status.c line=240 column=9 times_per_thread) { |
366 | proc_tu += : pass=0 += tmp_tu : modules/generators/mod_status.c line=329 column=17 tmp_tu; |
367 | proc_ts += : pass=0 += tmp_ts : modules/generators/mod_status.c line=329 column=25 tmp_ts; |
368 | proc_tcu += : pass=0 += tmp_tcu : modules/generators/mod_status.c line=329 column=33 tmp_tcu; |
369 | proc_tcs += : pass=0 += proc_tcs : modules/generators/mod_status.c line=328 column=57 proc_tcs; |
370 | |
371 | |
372 | if (tmp_tu : modules/generators/mod_status.c line=329 column=17 tmp_tu > : true=0, false=0 MC/DC independently affect : true=0, false=0 > proc_tu : modules/generators/mod_status.c line=328 column=17 proc_tu || : true=0, false=0 || |
373 | tmp_ts > : true=0, false=0 MC/DC independently affect : true=0, false=0 > proc_ts : modules/generators/mod_status.c line=328 column=30 proc_ts || : true=0, false=0 || |
374 | tmp_tcu > : true=0, false=0 MC/DC independently affect : true=0, false=0 > proc_tcu : modules/generators/mod_status.c line=328 column=43 proc_tcu || : true=0, false=0 || |
375 | tmp_tcs > : true=0, false=0 MC/DC independently affect : true=0, false=0 > proc_tcs : modules/generators/mod_status.c line=328 column=57 proc_tcs) { |
376 | proc_tu = : pass=0 = tmp_tu : modules/generators/mod_status.c line=329 column=17 tmp_tu; |
377 | proc_ts = : pass=0 = tmp_ts : modules/generators/mod_status.c line=329 column=25 tmp_ts; |
378 | proc_tcu = : pass=0 = tmp_tcu : modules/generators/mod_status.c line=329 column=33 tmp_tcu; |
379 | proc_tcs = : pass=0 = proc_tcs : modules/generators/mod_status.c line=328 column=57 proc_tcs; |
380 | |
381 | |
382 | |
383 | |
384 | count += : pass=0 += lres : modules/generators/mod_status.c line=234 column=19 lres; |
385 | bcount += : pass=0 += bytes : modules/generators/mod_status.c line=235 column=15 bytes; |
386 | |
387 | if (bcount : modules/generators/mod_status.c line=236 column=15 bcount >= : true=0, false=0 >= KBYTE) { |
388 | kbcount += : pass=0 += (bcount : modules/generators/mod_status.c line=236 column=15 bcount >> : pass=0 >> 10); |
389 | bcount = : pass=0 = bcount : modules/generators/mod_status.c line=236 column=15 bcount & : pass=0 & 0x3ff; |
390 | |
391 | |
392 | |
393 | |
394 | |
395 | tu += : pass=0 += proc_tu : modules/generators/mod_status.c line=328 column=17 proc_tu; |
396 | ts += : pass=0 += proc_ts : modules/generators/mod_status.c line=328 column=30 proc_ts; |
397 | tcu += : pass=0 += proc_tcu : modules/generators/mod_status.c line=328 column=43 proc_tcu; |
398 | tcs += : pass=0 += proc_tcs : modules/generators/mod_status.c line=328 column=57 proc_tcs; |
399 | |
400 | pid_buffer[i : modules/generators/mod_status.c line=230 column=12 i] = : enter=0, leave=0 = ps_record : modules/generators/mod_status.c line=245 column=20 ps_record-> : enter=0, leave=0 ->pid : include/scoreboard.h line=146 column=11 pid; |
401 | |
402 | |
403 | |
404 | up_time = : pass=0 = (apr_uint32_t) apr_time_sec(nowtime : modules/generators/mod_status.c line=228 column=16 nowtime - : pass=0 - |
405 | ->global : include/scoreboard.h line=166 column=19 global-> : enter=0, leave=0 ->restart_time : include/scoreboard.h line=139 column=16 restart_time); |
406 | |
407 | if (! : true=0, false=0 !short_report : modules/generators/mod_status.c line=242 column=9 short_report) { |
408 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs(DOCTYPE_HTML_3_2 |
409 | |
410 | r); |
411 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("<h1>Apache Server Status for ", r : modules/generators/mod_status.c line=225 column=40 r); |
412 | ap_rvputs : include/http_protocol.h line=354 column=24 ap_rvputs(r : modules/generators/mod_status.c line=225 column=40 r, ap_escape_html : enter=0, leave=0 ap_escape_html : include/httpd.h line=1512 column=20 ap_escape_html(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, ap_get_server_name : enter=0, leave=0 ap_get_server_name : include/http_core.h line=228 column=26 ap_get_server_name(r : modules/generators/mod_status.c line=225 column=40 r)), |
413 | |
414 | ap_rvputs : include/http_protocol.h line=354 column=24 ap_rvputs(r : modules/generators/mod_status.c line=225 column=40 r, "<dl><dt>Server Version: ", |
415 | ap_get_server_description : include/httpd.h line=454 column=26 ap_get_server_description(), "</dt>\n", NULL); |
416 | ap_rvputs : include/http_protocol.h line=354 column=24 ap_rvputs(r : modules/generators/mod_status.c line=225 column=40 r, "<dt>Server Built: ", |
417 | ap_get_server_built : include/httpd.h line=469 column=26 ap_get_server_built(), "\n</dt></dl><hr /><dl>\n", NULL); |
418 | ap_rvputs : include/http_protocol.h line=354 column=24 ap_rvputs(r : modules/generators/mod_status.c line=225 column=40 r, "<dt>Current Time: ", |
419 | ap_ht_time : include/httpd.h line=1286 column=20 ap_ht_time(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, nowtime : modules/generators/mod_status.c line=228 column=16 nowtime, DEFAULT_TIME_FORMAT, 0), |
420 | |
421 | ap_rvputs : include/http_protocol.h line=354 column=24 ap_rvputs(r : modules/generators/mod_status.c line=225 column=40 r, "<dt>Restart Time: ", |
422 | ap_ht_time : include/httpd.h line=1286 column=20 ap_ht_time(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, |
423 | ->global : include/scoreboard.h line=166 column=19 global-> : enter=0, leave=0 ->restart_time : include/scoreboard.h line=139 column=16 restart_time, |
424 | |
425 | |
426 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, "<dt>Parent Server Generation: %d</dt>\n", |
427 | |
428 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("<dt>Server uptime: ", r : modules/generators/mod_status.c line=225 column=40 r); |
429 | show_time : modules/generators/mod_status.c line=176 column=13 show_time(r : modules/generators/mod_status.c line=225 column=40 r, up_time : modules/generators/mod_status.c line=229 column=25 up_time); |
430 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</dt>\n", r : modules/generators/mod_status.c line=225 column=40 r); |
431 | |
432 | |
433 | if (ap_extended_status : include/scoreboard.h line=216 column=28 ap_extended_status) { |
434 | if (short_report : modules/generators/mod_status.c line=242 column=9 short_report) { |
435 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, "Total Accesses: %lu\nTotal kBytes: %" |
436 | |
437 | count, kbcount : modules/generators/mod_status.c line=236 column=23 kbcount); |
438 | |
439 | |
440 | |
441 | if (MC/DC independently affect : true=0, false=0 ts : modules/generators/mod_status.c line=248 column=17 ts || : true=0, false=0 || MC/DC independently affect : true=0, false=0 tu : modules/generators/mod_status.c line=248 column=13 tu || : true=0, false=0 || MC/DC independently affect : true=0, false=0 tcu : modules/generators/mod_status.c line=248 column=21 tcu || : true=0, false=0 || MC/DC independently affect : true=0, false=0 tcs : modules/generators/mod_status.c line=248 column=26 tcs) |
442 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, "CPULoad: %g\n", |
443 | tu + : pass=0 + ts : modules/generators/mod_status.c line=248 column=17 ts + : pass=0 + tcu : modules/generators/mod_status.c line=248 column=21 tcu + : pass=0 + tcs : modules/generators/mod_status.c line=248 column=26 tcs) / : pass=0 / tick : modules/generators/mod_status.c line=239 column=11 tick / : pass=0 / up_time : modules/generators/mod_status.c line=229 column=25 up_time * : pass=0 * 100.); |
444 | |
445 | |
446 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, "Uptime: %ld\n", (long) (up_time : modules/generators/mod_status.c line=229 column=25 up_time)); |
447 | if (up_time : modules/generators/mod_status.c line=229 column=25 up_time > : true=0, false=0 > 0) |
448 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, "ReqPerSec: %g\n", |
449 | count / : pass=0 / (float) up_time : modules/generators/mod_status.c line=229 column=25 up_time); |
450 | |
451 | if (up_time : modules/generators/mod_status.c line=229 column=25 up_time > : true=0, false=0 > 0) |
452 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, "BytesPerSec: %g\n", |
453 | * (float) kbcount : modules/generators/mod_status.c line=236 column=23 kbcount / : pass=0 / (float) up_time : modules/generators/mod_status.c line=229 column=25 up_time); |
454 | |
455 | if (count : modules/generators/mod_status.c line=233 column=19 count > : true=0, false=0 > 0) |
456 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, "BytesPerReq: %g\n", |
457 | * (float) kbcount : modules/generators/mod_status.c line=236 column=23 kbcount / : pass=0 / (float) count : modules/generators/mod_status.c line=233 column=19 count); |
458 | |
459 | |
460 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, "<dt>Total accesses: %lu - Total Traffic: ", count : modules/generators/mod_status.c line=233 column=19 count); |
461 | format_kbyte_out : modules/generators/mod_status.c line=166 column=13 format_kbyte_out(r : modules/generators/mod_status.c line=225 column=40 r, kbcount : modules/generators/mod_status.c line=236 column=23 kbcount); |
462 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</dt>\n", r : modules/generators/mod_status.c line=225 column=40 r); |
463 | |
464 | |
465 | |
466 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, "<dt>CPU Usage: u%g s%g cu%g cs%g", |
467 | tu / : pass=0 / tick : modules/generators/mod_status.c line=239 column=11 tick, ts : modules/generators/mod_status.c line=248 column=17 ts / : pass=0 / tick : modules/generators/mod_status.c line=239 column=11 tick, tcu : modules/generators/mod_status.c line=248 column=21 tcu / : pass=0 / tick : modules/generators/mod_status.c line=239 column=11 tick, tcs : modules/generators/mod_status.c line=248 column=26 tcs / : pass=0 / tick : modules/generators/mod_status.c line=239 column=11 tick); |
468 | |
469 | if (MC/DC independently affect : true=0, false=0 ts : modules/generators/mod_status.c line=248 column=17 ts || : true=0, false=0 || MC/DC independently affect : true=0, false=0 tu : modules/generators/mod_status.c line=248 column=13 tu || : true=0, false=0 || MC/DC independently affect : true=0, false=0 tcu : modules/generators/mod_status.c line=248 column=21 tcu || : true=0, false=0 || MC/DC independently affect : true=0, false=0 tcs : modules/generators/mod_status.c line=248 column=26 tcs) |
470 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, " - %.3g%% CPU load</dt>\n", |
471 | tu + : pass=0 + ts : modules/generators/mod_status.c line=248 column=17 ts + : pass=0 + tcu : modules/generators/mod_status.c line=248 column=21 tcu + : pass=0 + tcs : modules/generators/mod_status.c line=248 column=26 tcs) / : pass=0 / tick : modules/generators/mod_status.c line=239 column=11 tick / : pass=0 / up_time : modules/generators/mod_status.c line=229 column=25 up_time * : pass=0 * 100.); |
472 | |
473 | |
474 | if (up_time : modules/generators/mod_status.c line=229 column=25 up_time > : true=0, false=0 > 0) |
475 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, "<dt>%.3g requests/sec - ", |
476 | count / : pass=0 / (float) up_time : modules/generators/mod_status.c line=229 column=25 up_time); |
477 | |
478 | if (up_time : modules/generators/mod_status.c line=229 column=25 up_time > : true=0, false=0 > 0) { |
479 | format_byte_out : modules/generators/mod_status.c line=154 column=13 format_byte_out(r : modules/generators/mod_status.c line=225 column=40 r, (unsigned long)(KBYTE * : pass=0 * (float) kbcount : modules/generators/mod_status.c line=236 column=23 kbcount |
480 | / (float) up_time : modules/generators/mod_status.c line=229 column=25 up_time)); |
481 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("/second - ", r : modules/generators/mod_status.c line=225 column=40 r); |
482 | |
483 | |
484 | if (count : modules/generators/mod_status.c line=233 column=19 count > : true=0, false=0 > 0) { |
485 | format_byte_out : modules/generators/mod_status.c line=154 column=13 format_byte_out(r : modules/generators/mod_status.c line=225 column=40 r, (unsigned long)(KBYTE * : pass=0 * (float) kbcount : modules/generators/mod_status.c line=236 column=23 kbcount |
486 | / (float) count : modules/generators/mod_status.c line=233 column=19 count)); |
487 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("/request", r : modules/generators/mod_status.c line=225 column=40 r); |
488 | |
489 | |
490 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</dt>\n", r : modules/generators/mod_status.c line=225 column=40 r); |
491 | |
492 | |
493 | |
494 | if (! : true=0, false=0 !short_report : modules/generators/mod_status.c line=242 column=9 short_report) |
495 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, "<dt>%d requests currently being processed, " |
496 | busy, ready : modules/generators/mod_status.c line=231 column=9 ready); |
497 | |
498 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, "BusyWorkers: %d\nIdleWorkers: %d\n", busy : modules/generators/mod_status.c line=232 column=9 busy, ready : modules/generators/mod_status.c line=231 column=9 ready); |
499 | |
500 | |
501 | if (! : true=0, false=0 !short_report : modules/generators/mod_status.c line=242 column=9 short_report) |
502 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</dl><pre>", r : modules/generators/mod_status.c line=225 column=40 r); |
503 | |
504 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("Scoreboard: ", r : modules/generators/mod_status.c line=225 column=40 r); |
505 | |
506 | for (i : modules/generators/mod_status.c line=230 column=12 i = : pass=0 = 0; i : modules/generators/mod_status.c line=230 column=12 i < : true=0, false=0 < server_limit : modules/generators/mod_status.c line=102 column=12 server_limit; ++ : pass=0 ++i : modules/generators/mod_status.c line=230 column=12 i) { |
507 | for (j : modules/generators/mod_status.c line=230 column=9 j = : pass=0 = 0; j : modules/generators/mod_status.c line=230 column=9 j < : true=0, false=0 < thread_limit : modules/generators/mod_status.c line=102 column=26 thread_limit; ++ : pass=0 ++j : modules/generators/mod_status.c line=230 column=9 j) { |
508 | i * : pass=0 * thread_limit : modules/generators/mod_status.c line=102 column=26 thread_limit) + : pass=0 + j : modules/generators/mod_status.c line=230 column=9 j; |
509 | ap_rputc : include/http_protocol.h line=329 column=17 ap_rputc(stat_buffer : modules/generators/mod_status.c line=246 column=11 stat_buffer[] : enter=0, leave=0 [indx : modules/generators/mod_status.c line=508 column=17 indx], r : modules/generators/mod_status.c line=225 column=40 r); |
510 | if ((indx : modules/generators/mod_status.c line=508 column=17 indx % : pass=0 % STATUS_MAXLINE == : true=0, false=0 MC/DC independently affect : true=0, false=0 == (STATUS_MAXLINE - : pass=0 - 1)) |
511 | && ! : true=0, false=0 MC/DC independently affect : true=0, false=0 !short_report : modules/generators/mod_status.c line=242 column=9 short_report) |
512 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("\n", r : modules/generators/mod_status.c line=225 column=40 r); |
513 | |
514 | |
515 | |
516 | if (short_report : modules/generators/mod_status.c line=242 column=9 short_report) |
517 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("\n", r : modules/generators/mod_status.c line=225 column=40 r); |
518 | |
519 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</pre>\n", r : modules/generators/mod_status.c line=225 column=40 r); |
520 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("<p>Scoreboard Key:<br />\n", r : modules/generators/mod_status.c line=225 column=40 r); |
521 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("\"<b><code>_</code></b>\" Waiting for Connection, \n", r : modules/generators/mod_status.c line=225 column=40 r); |
522 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("\"<b><code>S</code></b>\" Starting up, \n", r : modules/generators/mod_status.c line=225 column=40 r); |
523 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("\"<b><code>R</code></b>\" Reading Request,<br />\n", r : modules/generators/mod_status.c line=225 column=40 r); |
524 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("\"<b><code>W</code></b>\" Sending Reply, \n", r : modules/generators/mod_status.c line=225 column=40 r); |
525 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("\"<b><code>K</code></b>\" Keepalive (read), \n", r : modules/generators/mod_status.c line=225 column=40 r); |
526 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("\"<b><code>D</code></b>\" DNS Lookup,<br />\n", r : modules/generators/mod_status.c line=225 column=40 r); |
527 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("\"<b><code>C</code></b>\" Closing connection, \n", r : modules/generators/mod_status.c line=225 column=40 r); |
528 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("\"<b><code>L</code></b>\" Logging, \n", r : modules/generators/mod_status.c line=225 column=40 r); |
529 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("\"<b><code>G</code></b>\" Gracefully finishing,<br /> \n", r : modules/generators/mod_status.c line=225 column=40 r); |
530 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("\"<b><code>I</code></b>\" Idle cleanup of worker, \n", r : modules/generators/mod_status.c line=225 column=40 r); |
531 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("\"<b><code>.</code></b>\" Open slot with no current process</p>\n", r : modules/generators/mod_status.c line=225 column=40 r); |
532 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("<p />\n", r : modules/generators/mod_status.c line=225 column=40 r); |
533 | if (! : true=0, false=0 !ap_extended_status : include/scoreboard.h line=216 column=28 ap_extended_status) { |
534 | |
535 | |
536 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("PID Key: <br />\n", r : modules/generators/mod_status.c line=225 column=40 r); |
537 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("<pre>\n", r : modules/generators/mod_status.c line=225 column=40 r); |
538 | for (i : modules/generators/mod_status.c line=230 column=12 i = : pass=0 = 0; i : modules/generators/mod_status.c line=230 column=12 i < : true=0, false=0 < server_limit : modules/generators/mod_status.c line=102 column=12 server_limit; ++ : pass=0 ++i : modules/generators/mod_status.c line=230 column=12 i) { |
539 | for (j : modules/generators/mod_status.c line=534 column=17 j = : pass=0 = 0; j : modules/generators/mod_status.c line=534 column=17 j < : true=0, false=0 < thread_limit : modules/generators/mod_status.c line=102 column=26 thread_limit; ++ : pass=0 ++j : modules/generators/mod_status.c line=534 column=17 j) { |
540 | i * : pass=0 * thread_limit : modules/generators/mod_status.c line=102 column=26 thread_limit) + : pass=0 + j : modules/generators/mod_status.c line=534 column=17 j; |
541 | |
542 | if (stat_buffer : modules/generators/mod_status.c line=246 column=11 stat_buffer[] : enter=0, leave=0 [indx : modules/generators/mod_status.c line=540 column=25 indx] != : true=0, false=0 != '.') { |
543 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, " %" APR_PID_T_FMT |
544 | pid_buffer[] : enter=0, leave=0 [i : modules/generators/mod_status.c line=230 column=12 i], |
545 | stat_buffer[] : enter=0, leave=0 [indx : modules/generators/mod_status.c line=540 column=25 indx]); |
546 | |
547 | if (++ : pass=0 ++k : modules/generators/mod_status.c line=535 column=17 k >= : true=0, false=0 >= 3) { |
548 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("\n", r : modules/generators/mod_status.c line=225 column=40 r); |
549 | k = : pass=0 = 0; |
550 | |
551 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs(",", r : modules/generators/mod_status.c line=225 column=40 r); |
552 | |
553 | |
554 | |
555 | |
556 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("\n", r : modules/generators/mod_status.c line=225 column=40 r); |
557 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</pre>\n", r : modules/generators/mod_status.c line=225 column=40 r); |
558 | |
559 | |
560 | |
561 | if (MC/DC independently affect : true=0, false=0 ap_extended_status : include/scoreboard.h line=216 column=28 ap_extended_status && : true=0, false=0 && ! : true=0, false=0 MC/DC independently affect : true=0, false=0 !short_report : modules/generators/mod_status.c line=242 column=9 short_report) { |
562 | if (no_table_report : modules/generators/mod_status.c line=243 column=9 no_table_report) |
563 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("<hr /><h2>Server Details</h2>\n\n", r : modules/generators/mod_status.c line=225 column=40 r); |
564 | |
565 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("\n\n<table border=\"0\"><tr>" |
566 | |
567 | |
568 | |
569 | |
570 | |
571 | |
572 | |
573 | |
574 | r); |
575 | |
576 | for (i : modules/generators/mod_status.c line=230 column=12 i = : pass=0 = 0; i : modules/generators/mod_status.c line=230 column=12 i < : true=0, false=0 < server_limit : modules/generators/mod_status.c line=102 column=12 server_limit; ++ : pass=0 ++i : modules/generators/mod_status.c line=230 column=12 i) { |
577 | for (j : modules/generators/mod_status.c line=230 column=9 j = : pass=0 = 0; j : modules/generators/mod_status.c line=230 column=9 j < : true=0, false=0 < thread_limit : modules/generators/mod_status.c line=102 column=26 thread_limit; ++ : pass=0 ++j : modules/generators/mod_status.c line=230 column=9 j) { |
578 | ws_record = : pass=0 = ap_get_scoreboard_worker : enter=0, leave=0 ap_get_scoreboard_worker : include/scoreboard.h line=198 column=28 ap_get_scoreboard_worker(i : modules/generators/mod_status.c line=230 column=12 i, j : modules/generators/mod_status.c line=230 column=9 j); |
579 | |
580 | if (ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->access_count : include/scoreboard.h line=115 column=19 access_count == : true=0, false=0 MC/DC independently affect : true=0, false=0 == 0 && : true=0, false=0 && |
581 | ws_record-> : enter=0, leave=0 ->status : include/scoreboard.h line=114 column=19 status == : true=0, false=0 MC/DC independently affect : true=0, false=0 == SERVER_READY || : true=0, false=0 || |
582 | ws_record-> : enter=0, leave=0 ->status : include/scoreboard.h line=114 column=19 status == : true=0, false=0 MC/DC independently affect : true=0, false=0 == SERVER_DEAD)) { |
583 | continue; |
584 | |
585 | |
586 | ps_record = : pass=0 = ap_get_scoreboard_process : enter=0, leave=0 ap_get_scoreboard_process : include/scoreboard.h line=210 column=29 ap_get_scoreboard_process(i : modules/generators/mod_status.c line=230 column=12 i); |
587 | |
588 | if (ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->start_time : include/scoreboard.h line=121 column=16 start_time == : true=0, false=0 == 0L) |
589 | req_time = : pass=0 = 0L; |
590 | |
591 | req_time = : pass=0 = (long) |
592 | ws_record-> : enter=0, leave=0 ->stop_time : include/scoreboard.h line=122 column=16 stop_time - : pass=0 - |
593 | ws_record-> : enter=0, leave=0 ->start_time : include/scoreboard.h line=121 column=16 start_time) / : pass=0 / 1000); |
594 | if (req_time : modules/generators/mod_status.c line=237 column=10 req_time < : true=0, false=0 < 0L) |
595 | req_time = : pass=0 = 0L; |
596 | |
597 | lres = : pass=0 = ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->access_count : include/scoreboard.h line=115 column=19 access_count; |
598 | my_lres = : pass=0 = ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->my_access_count : include/scoreboard.h line=117 column=19 my_access_count; |
599 | conn_lres = : pass=0 = ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->conn_count : include/scoreboard.h line=120 column=20 conn_count; |
600 | bytes = : pass=0 = ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->bytes_served : include/scoreboard.h line=116 column=19 bytes_served; |
601 | my_bytes = : pass=0 = ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->my_bytes_served : include/scoreboard.h line=118 column=19 my_bytes_served; |
602 | conn_bytes = : pass=0 = ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->conn_bytes : include/scoreboard.h line=119 column=19 conn_bytes; |
603 | if (ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->pid : include/scoreboard.h line=112 column=11 pid) { /* MPM sets per-worker pid and generation */ |
604 | worker_pid = : pass=0 = ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->pid : include/scoreboard.h line=112 column=11 pid; |
605 | worker_generation = : pass=0 = ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->generation : include/scoreboard.h line=113 column=21 generation; |
606 | |
607 | |
608 | worker_pid = : pass=0 = ps_record : modules/generators/mod_status.c line=245 column=20 ps_record-> : enter=0, leave=0 ->pid : include/scoreboard.h line=146 column=11 pid; |
609 | worker_generation = : pass=0 = ps_record : modules/generators/mod_status.c line=245 column=20 ps_record-> : enter=0, leave=0 ->generation : include/scoreboard.h line=147 column=21 generation; |
610 | |
611 | |
612 | if (no_table_report : modules/generators/mod_status.c line=243 column=9 no_table_report) { |
613 | if (ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->status : include/scoreboard.h line=114 column=19 status == : true=0, false=0 == SERVER_DEAD) |
614 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, |
615 | |
616 | i, (int)worker_generation : modules/generators/mod_status.c line=249 column=21 worker_generation, |
617 | conn_lres, my_lres : modules/generators/mod_status.c line=234 column=25 my_lres, lres : modules/generators/mod_status.c line=234 column=19 lres); |
618 | |
619 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, |
620 | |
621 | |
622 | i, (int) worker_generation : modules/generators/mod_status.c line=249 column=21 worker_generation, |
623 | worker_pid, |
624 | conn_lres, my_lres : modules/generators/mod_status.c line=234 column=25 my_lres, lres : modules/generators/mod_status.c line=234 column=19 lres); |
625 | |
626 | switch (ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->status : include/scoreboard.h line=114 column=19 status) { |
627 | case SERVER_READY: |
628 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("Ready", r : modules/generators/mod_status.c line=225 column=40 r); |
629 | break; |
630 | case SERVER_STARTING: |
631 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("Starting", r : modules/generators/mod_status.c line=225 column=40 r); |
632 | break; |
633 | case SERVER_BUSY_READ: |
634 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("<b>Read</b>", r : modules/generators/mod_status.c line=225 column=40 r); |
635 | break; |
636 | case SERVER_BUSY_WRITE: |
637 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("<b>Write</b>", r : modules/generators/mod_status.c line=225 column=40 r); |
638 | break; |
639 | case SERVER_BUSY_KEEPALIVE: |
640 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("<b>Keepalive</b>", r : modules/generators/mod_status.c line=225 column=40 r); |
641 | break; |
642 | case SERVER_BUSY_LOG: |
643 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("<b>Logging</b>", r : modules/generators/mod_status.c line=225 column=40 r); |
644 | break; |
645 | case SERVER_BUSY_DNS: |
646 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("<b>DNS lookup</b>", r : modules/generators/mod_status.c line=225 column=40 r); |
647 | break; |
648 | case SERVER_CLOSING: |
649 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("<b>Closing</b>", r : modules/generators/mod_status.c line=225 column=40 r); |
650 | break; |
651 | case SERVER_DEAD: |
652 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("Dead", r : modules/generators/mod_status.c line=225 column=40 r); |
653 | break; |
654 | case SERVER_GRACEFUL: |
655 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("Graceful", r : modules/generators/mod_status.c line=225 column=40 r); |
656 | break; |
657 | case SERVER_IDLE_KILL: |
658 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("Dying", r : modules/generators/mod_status.c line=225 column=40 r); |
659 | break; |
660 | default: |
661 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("?STATE?", r : modules/generators/mod_status.c line=225 column=40 r); |
662 | break; |
663 | |
664 | |
665 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, "] " |
666 | |
667 | |
668 | |
669 | |
670 | |
671 | ws_record-> : enter=0, leave=0 ->times : include/scoreboard.h line=124 column=16 times.tms_utime : /usr/include/sys/times.h line=37 column=13 tms_utime / : pass=0 / tick : modules/generators/mod_status.c line=239 column=11 tick, |
672 | ws_record-> : enter=0, leave=0 ->times : include/scoreboard.h line=124 column=16 times.tms_stime : /usr/include/sys/times.h line=38 column=13 tms_stime / : pass=0 / tick : modules/generators/mod_status.c line=239 column=11 tick, |
673 | ws_record-> : enter=0, leave=0 ->times : include/scoreboard.h line=124 column=16 times.tms_cutime : /usr/include/sys/times.h line=40 column=13 tms_cutime / : pass=0 / tick : modules/generators/mod_status.c line=239 column=11 tick, |
674 | ws_record-> : enter=0, leave=0 ->times : include/scoreboard.h line=124 column=16 times.tms_cstime : /usr/include/sys/times.h line=41 column=13 tms_cstime / : pass=0 / tick : modules/generators/mod_status.c line=239 column=11 tick, |
675 | |
676 | nowtime - : pass=0 - |
677 | ws_record-> : enter=0, leave=0 ->last_used : include/scoreboard.h line=126 column=16 last_used), |
678 | req_time); |
679 | |
680 | format_byte_out : modules/generators/mod_status.c line=154 column=13 format_byte_out(r : modules/generators/mod_status.c line=225 column=40 r, conn_bytes : modules/generators/mod_status.c line=235 column=32 conn_bytes); |
681 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("|", r : modules/generators/mod_status.c line=225 column=40 r); |
682 | format_byte_out : modules/generators/mod_status.c line=154 column=13 format_byte_out(r : modules/generators/mod_status.c line=225 column=40 r, my_bytes : modules/generators/mod_status.c line=235 column=22 my_bytes); |
683 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("|", r : modules/generators/mod_status.c line=225 column=40 r); |
684 | format_byte_out : modules/generators/mod_status.c line=154 column=13 format_byte_out(r : modules/generators/mod_status.c line=225 column=40 r, bytes : modules/generators/mod_status.c line=235 column=15 bytes); |
685 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs(")\n", r : modules/generators/mod_status.c line=225 column=40 r); |
686 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, |
687 | |
688 | ap_escape_html : include/httpd.h line=1512 column=20 ap_escape_html(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, |
689 | ws_record-> : enter=0, leave=0 ->client : include/scoreboard.h line=127 column=10 client), |
690 | ap_escape_html : include/httpd.h line=1512 column=20 ap_escape_html(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, |
691 | ap_escape_logitem : include/httpd.h line=1528 column=20 ap_escape_logitem(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, |
692 | ws_record-> : enter=0, leave=0 ->request : include/scoreboard.h line=128 column=10 request)), |
693 | ap_escape_html : include/httpd.h line=1512 column=20 ap_escape_html(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, |
694 | ws_record-> : enter=0, leave=0 ->vhost : include/scoreboard.h line=129 column=10 vhost)); |
695 | |
696 | |
697 | if (ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->status : include/scoreboard.h line=114 column=19 status == : true=0, false=0 == SERVER_DEAD) |
698 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, |
699 | |
700 | i, (int)worker_generation : modules/generators/mod_status.c line=249 column=21 worker_generation, |
701 | conn_lres, my_lres : modules/generators/mod_status.c line=234 column=25 my_lres, lres : modules/generators/mod_status.c line=234 column=19 lres); |
702 | |
703 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, |
704 | |
705 | |
706 | |
707 | i, (int)worker_generation : modules/generators/mod_status.c line=249 column=21 worker_generation, |
708 | worker_pid, |
709 | conn_lres, |
710 | my_lres, lres : modules/generators/mod_status.c line=234 column=19 lres); |
711 | |
712 | switch (ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->status : include/scoreboard.h line=114 column=19 status) { |
713 | case SERVER_READY: |
714 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</td><td>_", r : modules/generators/mod_status.c line=225 column=40 r); |
715 | break; |
716 | case SERVER_STARTING: |
717 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</td><td><b>S</b>", r : modules/generators/mod_status.c line=225 column=40 r); |
718 | break; |
719 | case SERVER_BUSY_READ: |
720 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</td><td><b>R</b>", r : modules/generators/mod_status.c line=225 column=40 r); |
721 | break; |
722 | case SERVER_BUSY_WRITE: |
723 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</td><td><b>W</b>", r : modules/generators/mod_status.c line=225 column=40 r); |
724 | break; |
725 | case SERVER_BUSY_KEEPALIVE: |
726 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</td><td><b>K</b>", r : modules/generators/mod_status.c line=225 column=40 r); |
727 | break; |
728 | case SERVER_BUSY_LOG: |
729 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</td><td><b>L</b>", r : modules/generators/mod_status.c line=225 column=40 r); |
730 | break; |
731 | case SERVER_BUSY_DNS: |
732 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</td><td><b>D</b>", r : modules/generators/mod_status.c line=225 column=40 r); |
733 | break; |
734 | case SERVER_CLOSING: |
735 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</td><td><b>C</b>", r : modules/generators/mod_status.c line=225 column=40 r); |
736 | break; |
737 | case SERVER_DEAD: |
738 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</td><td>.", r : modules/generators/mod_status.c line=225 column=40 r); |
739 | break; |
740 | case SERVER_GRACEFUL: |
741 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</td><td>G", r : modules/generators/mod_status.c line=225 column=40 r); |
742 | break; |
743 | case SERVER_IDLE_KILL: |
744 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</td><td>I", r : modules/generators/mod_status.c line=225 column=40 r); |
745 | break; |
746 | default: |
747 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</td><td>?", r : modules/generators/mod_status.c line=225 column=40 r); |
748 | break; |
749 | |
750 | |
751 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, |
752 | |
753 | |
754 | |
755 | |
756 | |
757 | |
758 | ws_record-> : enter=0, leave=0 ->times : include/scoreboard.h line=124 column=16 times.tms_utime : /usr/include/sys/times.h line=37 column=13 tms_utime + : pass=0 + |
759 | ws_record-> : enter=0, leave=0 ->times : include/scoreboard.h line=124 column=16 times.tms_stime : /usr/include/sys/times.h line=38 column=13 tms_stime + : pass=0 + |
760 | ws_record-> : enter=0, leave=0 ->times : include/scoreboard.h line=124 column=16 times.tms_cutime : /usr/include/sys/times.h line=40 column=13 tms_cutime + : pass=0 + |
761 | ws_record-> : enter=0, leave=0 ->times : include/scoreboard.h line=124 column=16 times.tms_cstime : /usr/include/sys/times.h line=41 column=13 tms_cstime) / : pass=0 / tick : modules/generators/mod_status.c line=239 column=11 tick, |
762 | |
763 | nowtime - : pass=0 - |
764 | ws_record-> : enter=0, leave=0 ->last_used : include/scoreboard.h line=126 column=16 last_used), |
765 | req_time); |
766 | |
767 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, "</td><td>%-1.1f</td><td>%-2.2f</td><td>%-2.2f\n", |
768 | conn_bytes / : pass=0 / KBYTE, (float) my_bytes : modules/generators/mod_status.c line=235 column=22 my_bytes / : pass=0 / MBYTE, |
769 | bytes / : pass=0 / MBYTE); |
770 | |
771 | if (ws_record : modules/generators/mod_status.c line=244 column=19 ws_record-> : enter=0, leave=0 ->status : include/scoreboard.h line=114 column=19 status == : true=0, false=0 == SERVER_BUSY_READ) |
772 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, |
773 | |
774 | |
775 | ap_rprintf : include/http_protocol.h line=372 column=24 ap_rprintf(r : modules/generators/mod_status.c line=225 column=40 r, |
776 | |
777 | ap_escape_html : include/httpd.h line=1512 column=20 ap_escape_html(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, |
778 | ws_record-> : enter=0, leave=0 ->client : include/scoreboard.h line=127 column=10 client), |
779 | ap_escape_html : include/httpd.h line=1512 column=20 ap_escape_html(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, |
780 | ws_record-> : enter=0, leave=0 ->vhost : include/scoreboard.h line=129 column=10 vhost), |
781 | ap_escape_html : include/httpd.h line=1512 column=20 ap_escape_html(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, |
782 | ap_escape_logitem : include/httpd.h line=1528 column=20 ap_escape_logitem(r : modules/generators/mod_status.c line=225 column=40 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, |
783 | ws_record-> : enter=0, leave=0 ->request : include/scoreboard.h line=128 column=10 request))); |
784 | |
785 | |
786 | |
787 | |
788 | if (! : true=0, false=0 !no_table_report : modules/generators/mod_status.c line=243 column=9 no_table_report) { |
789 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</table>\n \ |
790 | |
791 | |
792 | |
793 | |
794 | |
795 | |
796 | |
797 | |
798 | |
799 | |
800 | |
801 | |
802 | |
803 | |
804 | |
805 | |
806 | r); |
807 | |
808 | |
809 | |
810 | |
811 | if (! : true=0, false=0 !short_report : modules/generators/mod_status.c line=242 column=9 short_report) { |
812 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("<hr />To obtain a full report with current status " |
813 | |
814 | r); |
815 | |
816 | |
817 | |
818 | |
819 | |
820 | |
821 | short_report conditional operator : true=0, false=0 ? AP_STATUS_SHORT : 0) | : pass=0 | |
822 | no_table_report conditional operator : true=0, false=0 ? AP_STATUS_NOTABLE : 0) | : pass=0 | |
823 | ? AP_STATUS_EXTENDED : 0); |
824 | |
825 | ap_run_status_hook : modules/generators/ r, flags : modules/generators/mod_status.c line=820 column=13 flags); |
826 | |
827 | |
828 | if (! : true=0, false=0 !short_report : modules/generators/mod_status.c line=242 column=9 short_report) { |
829 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs(ap_psignature : enter=0, leave=0 ap_psignature : include/httpd.h line=1893 column=26 ap_psignature("<hr />\n",r : modules/generators/mod_status.c line=225 column=40 r), r : modules/generators/mod_status.c line=225 column=40 r); |
830 | ap_rputs : include/http_protocol.h line=337 column=17 ap_rputs("</body></html>\n", r : modules/generators/mod_status.c line=225 column=40 r); |
831 | |
832 | |
833 | return 0; |
834 | |
835 | |
836 | |
837 | status_init(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp, |
838 | |
839 | |
840 | status_flags[SERVER_DEAD] = : enter=0, leave=0 = '.'; /* We don't want to assume these are in */ |
841 | status_flags[SERVER_READY] = : enter=0, leave=0 = '_'; /* any particular order in scoreboard.h */ |
842 | status_flags[SERVER_STARTING] = : enter=0, leave=0 = 'S'; |
843 | status_flags[SERVER_BUSY_READ] = : enter=0, leave=0 = 'R'; |
844 | status_flags[SERVER_BUSY_WRITE] = : enter=0, leave=0 = 'W'; |
845 | status_flags[SERVER_BUSY_KEEPALIVE] = : enter=0, leave=0 = 'K'; |
846 | status_flags[SERVER_BUSY_LOG] = : enter=0, leave=0 = 'L'; |
847 | status_flags[SERVER_BUSY_DNS] = : enter=0, leave=0 = 'D'; |
848 | status_flags[SERVER_CLOSING] = : enter=0, leave=0 = 'C'; |
849 | status_flags[SERVER_GRACEFUL] = : enter=0, leave=0 = 'G'; |
850 | status_flags[SERVER_IDLE_KILL] = : enter=0, leave=0 = 'I'; |
851 | ap_mpm_query : include/ap_mpm.h line=161 column=26 ap_mpm_query(AP_MPMQ_HARD_LIMIT_THREADS, &thread_limit : modules/generators/mod_status.c line=102 column=26 thread_limit); |
852 | ap_mpm_query : include/ap_mpm.h line=161 column=26 ap_mpm_query(AP_MPMQ_HARD_LIMIT_DAEMONS, &server_limit : modules/generators/mod_status.c line=102 column=12 server_limit); |
853 | return OK; |
854 | |
855 | |
856 | |
857 | status_child_init(apr_pool_t *p, server_rec *s) |
858 | |
859 | child_pid = : pass=0 = getpid : enter=0, leave=0 getpid : /usr/include/unistd.h line=625 column=16 getpid(); |
860 | |
861 | |
862 | |
863 | register_hooks(apr_pool_t *p) |
864 | |
865 | ap_hook_handler : modules/generators/ status_handler, NULL, NULL, APR_HOOK_MIDDLE); |
866 | ap_hook_post_config : modules/generators/ status_init, NULL, NULL, APR_HOOK_MIDDLE); |
867 | |
868 | ap_hook_child_init : modules/generators/ status_child_init, NULL, NULL, APR_HOOK_MIDDLE); |
869 | |
870 | |
871 | |
872 | |
873 | |
874 | |
875 | |
876 | |
877 | |
878 | |
879 | status_module_cmds, /* command table */ |
880 | register_hooks /* register_hooks */ |
881 | |
882 | |
883 |