summaryrefslogtreecommitdiff
path: root/src/ne_private.h
diff options
context:
space:
mode:
authorjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2006-02-25 16:21:45 +0000
committerjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2006-02-25 16:21:45 +0000
commit39127d7fff372fe5d213e6ca5ba7aa428970c3da (patch)
tree4c33bbec11c5665a4dbaded1cd0ce57e6be84794 /src/ne_private.h
parent416ce160bbad8f1a770e5ff0526dee217c05d8fc (diff)
downloadneon-39127d7fff372fe5d213e6ca5ba7aa428970c3da.tar.gz
* src/ne_session.h (ne_set_session_flag): New enum.
(ne_set_session_flag, ne_get_session_flag): New prototypes. (ne_set_persist): Removed prototype. * src/ne_session.c (ne_set_session_flag, ne_get_session_flag): New functions. (ne_set_persist): Removed function. * src/ne_private.h (ne_session): Replace no_persist field with flags array. * src/ne_request.c (add_fixed_headers, ne_end_request): Use flags array. (ne_begin_request): Remove redunant check for no_persist flag; send_request() will only return NE_RETRY if a persistent connection was reused. * test/session.c (flags): New test case. git-svn-id: http://svn.webdav.org/repos/projects/neon/trunk@943 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
Diffstat (limited to 'src/ne_private.h')
-rw-r--r--src/ne_private.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ne_private.h b/src/ne_private.h
index da79d3e..f16f266 100644
--- a/src/ne_private.h
+++ b/src/ne_private.h
@@ -1,6 +1,6 @@
/*
HTTP Request Handling
- Copyright (C) 1999-2005, Joe Orton <joe@manyfish.co.uk>
+ Copyright (C) 1999-2006, Joe Orton <joe@manyfish.co.uk>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
@@ -73,10 +73,11 @@ struct ne_session_s {
/* Settings */
unsigned int use_proxy:1; /* do we have a proxy server? */
- unsigned int no_persist:1; /* set to disable persistent connections */
unsigned int use_ssl:1; /* whether a secure connection is required */
unsigned int in_connect:1; /* doing a proxy CONNECT */
+ int flags[NE_SESSFLAG_LAST];
+
ne_progress progress_cb;
void *progress_ud;