summaryrefslogtreecommitdiff
path: root/test/largefile.c
diff options
context:
space:
mode:
authorjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2006-10-24 19:40:09 +0000
committerjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2006-10-24 19:40:09 +0000
commit1f813f966306aa0d85160ab84b530c6ec414ec99 (patch)
tree9a271429e146032adc3cf3a686acf187aabb74d9 /test/largefile.c
parentfd11694c60a970999cea2604144763d5380b4ce8 (diff)
downloadneon-1f813f966306aa0d85160ab84b530c6ec414ec99.tar.gz
Simplify LFS support, drop *64 transition functions:
* src/ne_defs.h: Add ne_off_t typedef. * src/ne_request.h (ne_set_request_body_fd64, ne_set_request_body_provider64): Removed. (ne_set_request_body_fd, ne_set_request_body_provider): Take ne_off_t arguments. * src/ne_internal.h: Move LFS definitions here... * src/ne_request.c: ...from here. (ne_set_request_body_fd64, ne_set_request_body_provider64): Removed. (ne_set_request_body_fd, ne_set_request_body_provider): Adjust for ne_off_t arguments. * src/ne_basic.h (ne_get_range64): Removed prototype. (ne_content_range): Use ne_off_t offsets. * src/ne_basic.c (ne_get_range64): Removed function. (ne_get_range): Adjust for ne_off_t offsets. * test/largefile.c (send_high_offset, read_large_response): Adjust to use normal interfaces. Save and restore debug mask. git-svn-id: http://svn.webdav.org/repos/projects/neon/trunk@1092 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
Diffstat (limited to 'test/largefile.c')
-rw-r--r--test/largefile.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/test/largefile.c b/test/largefile.c
index c68b4fd..e99e960 100644
--- a/test/largefile.c
+++ b/test/largefile.c
@@ -1,6 +1,6 @@
/*
Tests for LFS support in neon
- Copyright (C) 2004, Joe Orton <joe@manyfish.co.uk>
+ Copyright (C) 2004-2006, Joe Orton <joe@manyfish.co.uk>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -89,7 +89,7 @@ static int send_high_offset(void)
CALL(make_session(&sess, serve_check_body, NULL));
req = ne_request_create(sess, "PUT", "/sparse");
- ne_set_request_body_fd64(req, fd, point, strlen(data));
+ ne_set_request_body_fd(req, fd, point, strlen(data));
ret = ne_request_dispatch(req);
CALL(await_server());
ONV(ret != NE_OK || ne_get_status(req)->klass != 2,
@@ -148,16 +148,20 @@ static int read_large_response(void)
off64_t count = 0;
int ret;
char buf[8192];
+#ifdef NE_DEBUGGING
+ int old_mask = ne_debug_mask;
+#endif
CALL(make_session(&sess, serve_large_response, NULL));
req = ne_request_create(sess, "GET", "/foo");
+ ret = ne_begin_request(req);
+
#ifdef NE_DEBUGGING
ne_debug_init(ne_debug_stream, ne_debug_mask & ~(NE_DBG_HTTPBODY|NE_DBG_HTTP));
#endif
-
- ret = ne_begin_request(req);
+
if (ret == NE_OK) {
while ((ret = ne_read_response_block(req, buf, sizeof buf)) > 0)
count += ret;
@@ -166,7 +170,7 @@ static int read_large_response(void)
}
#ifdef NE_DEBUGGING
- ne_debug_init(ne_debug_stream, ne_debug_mask & (NE_DBG_HTTPBODY|NE_DBG_HTTP));
+ ne_debug_init(ne_debug_stream, old_mask);
#endif
ONV(ret, ("request failed: %s", ne_get_error(sess)));