@@ -27,26 +27,26 @@ MAKE_RAII(evhttp);
27
27
MAKE_RAII (evhttp_request);
28
28
MAKE_RAII (evhttp_connection);
29
29
30
- raii_event_base obtain_event_base () {
30
+ inline raii_event_base obtain_event_base () {
31
31
auto result = raii_event_base (event_base_new ());
32
32
if (!result.get ())
33
33
throw std::runtime_error (" cannot create event_base" );
34
34
return result;
35
35
}
36
36
37
- raii_event obtain_event (struct event_base * base, evutil_socket_t s, short events, event_callback_fn cb, void * arg) {
37
+ inline raii_event obtain_event (struct event_base * base, evutil_socket_t s, short events, event_callback_fn cb, void * arg) {
38
38
return raii_event (event_new (base, s, events, cb, arg));
39
39
}
40
40
41
- raii_evhttp obtain_evhttp (struct event_base * base) {
41
+ inline raii_evhttp obtain_evhttp (struct event_base * base) {
42
42
return raii_evhttp (evhttp_new (base));
43
43
}
44
44
45
- raii_evhttp_request obtain_evhttp_request (void (*cb)(struct evhttp_request *, void *), void *arg) {
45
+ inline raii_evhttp_request obtain_evhttp_request (void (*cb)(struct evhttp_request *, void *), void *arg) {
46
46
return raii_evhttp_request (evhttp_request_new (cb, arg));
47
47
}
48
48
49
- raii_evhttp_connection obtain_evhttp_connection_base (struct event_base * base, std::string host, uint16_t port) {
49
+ inline raii_evhttp_connection obtain_evhttp_connection_base (struct event_base * base, std::string host, uint16_t port) {
50
50
auto result = raii_evhttp_connection (evhttp_connection_base_new (base, NULL , host.c_str (), port));
51
51
if (!result.get ())
52
52
throw std::runtime_error (" create connection failed" );
0 commit comments