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