summaryrefslogtreecommitdiff
path: root/src/ne_private.h
diff options
context:
space:
mode:
authorjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2008-02-08 14:47:40 +0000
committerjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2008-02-08 14:47:40 +0000
commit395ff40c214c0f9de46833d0319d4d9393dfbd41 (patch)
tree615120031481f925a7c131b521a8aee0514426b6 /src/ne_private.h
parent3aaa5ccd6d2d6853c085f6ec405744aca205e261 (diff)
downloadneon-395ff40c214c0f9de46833d0319d4d9393dfbd41.tar.gz
Add a close-connection hook (thanks to Robert J. van der Boon):
* src/ne_private.h (struct ne_session_s): Add close_conn_hooks. * src/ne_session.c (ne_hook_close_conn, ne_unhook_close_conn): New functions. (ne_close_connection): Run close_conn hooks. * src/ne_request.h (ne_hook_close_conn, ne_unhook_close_conn): New prototypes. * test/request.c (hook_close_conn, hooks): Add tests. git-svn-id: http://svn.webdav.org/repos/projects/neon/trunk@1344 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
Diffstat (limited to 'src/ne_private.h')
-rw-r--r--src/ne_private.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ne_private.h b/src/ne_private.h
index 69b4b35..5124cea 100644
--- a/src/ne_private.h
+++ b/src/ne_private.h
@@ -90,7 +90,8 @@ struct ne_session_s {
int rdtimeout, cotimeout; /* read, connect timeouts. */
struct hook *create_req_hooks, *pre_send_hooks, *post_send_hooks,
- *post_headers_hooks, *destroy_req_hooks, *destroy_sess_hooks, *private;
+ *post_headers_hooks, *destroy_req_hooks, *destroy_sess_hooks,
+ *close_conn_hooks, *private;
char *user_agent; /* full User-Agent: header field */