summaryrefslogtreecommitdiff
path: root/src/chunk.h
diff options
context:
space:
mode:
authorJan Kneschke <jan@kneschke.de>2005-11-01 07:50:08 +0000
committerJan Kneschke <jan@kneschke.de>2005-11-01 07:50:08 +0000
commit940422049090337029b067d5cc7ff2a3cae27108 (patch)
tree1354885547e01fbdb65d20f2dfc7417e2d69a9b8 /src/chunk.h
parent308e5ce017c05720a60b29eaa2eb072020b41332 (diff)
downloadlighttpd-git-940422049090337029b067d5cc7ff2a3cae27108.tar.gz
chunkqueue can get a list of tempdirs which are tried to open a file at
server.upload-dirs is the option in the configfile git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-merge-1.4.x@812 152afb58-edef-0310-8abb-c4023f1b3aa9
Diffstat (limited to 'src/chunk.h')
-rw-r--r--src/chunk.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/chunk.h b/src/chunk.h
index c65c3b11..ddc8617d 100644
--- a/src/chunk.h
+++ b/src/chunk.h
@@ -2,6 +2,7 @@
#define _CHUNK_H_
#include "buffer.h"
+#include "array.h"
typedef struct chunk {
enum { UNUSED_CHUNK, MEM_CHUNK, FILE_CHUNK } type;
@@ -40,10 +41,13 @@ typedef struct {
chunk *unused;
size_t unused_chunks;
+ array *tempdirs;
+
off_t bytes_in, bytes_out;
} chunkqueue;
chunkqueue *chunkqueue_init(void);
+int chunkqueue_set_tempdirs(chunkqueue *c, array *tempdirs);
int chunkqueue_append_file(chunkqueue *c, buffer *fn, off_t offset, off_t len);
int chunkqueue_append_mem(chunkqueue *c, const char *mem, size_t len);
int chunkqueue_append_buffer(chunkqueue *c, buffer *mem);