1 #ifndef INCLUDED_BASE_DECLS_H
2 #define INCLUDED_BASE_DECLS_H
3 
4 #include "first.h"
5 
6 struct server;
7 typedef struct server server;
8 
9 struct connection;
10 typedef struct connection connection;
11 
12 struct h2con;
13 typedef struct h2con h2con;
14 
15 struct plugin;
16 typedef struct plugin plugin;
17 
18 struct request_st;
19 typedef struct request_st request_st;
20 
21 union sock_addr;
22 typedef union sock_addr sock_addr;
23 
24 struct fdnode_st;
25 typedef struct fdnode_st fdnode;
26 
27 struct fdlog_st;
28 typedef struct fdlog_st fdlog_st;
29 typedef struct fdlog_st log_error_st;
30 
31 enum handler_t {
32   HANDLER_GO_ON,
33   HANDLER_FINISHED,
34   HANDLER_COMEBACK,
35   HANDLER_WAIT_FOR_EVENT,
36   HANDLER_ERROR
37 };
38 typedef enum handler_t handler_t;
39 
40 #define BV(x) (1 << x)
41 
42 
43 #endif
44