xref: /lighttpd1.4/src/reqpool.h (revision 62a9d5b7)
1 #ifndef LI_REQPOOL_H
2 #define LI_REQPOOL_H
3 #include "first.h"
4 
5 #include "base_decls.h"
6 
7 struct request_config;  /* declaration */
8 
9 __attribute_cold__
10 void request_config_set_defaults (const struct request_config *config_defaults);
11 
12 void request_config_reset (request_st * const r);
13 
14 void request_init_data (request_st *r, connection *con, server *srv);
15 void request_reset (request_st *r);
16 void request_reset_ex (request_st *r);
17 void request_release (request_st *r);
18 
19 __attribute_returns_nonnull__
20 request_st * request_acquire (connection *con);
21 
22 __attribute_cold__
23 void request_free_data (request_st *r);
24 
25 __attribute_cold__
26 void request_pool_free (void);
27 
28 #endif
29