X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=libcitadel%2Flib%2Flibcitadel.h;h=a4e8f0cf0b06b4460e0196294388f3d2f48cc942;hb=452067d76c1c0a1824321394db4af2c4f1438af0;hp=4258341c1eb6be25eb5b12de742549a2997549ce;hpb=12de56d09f34360b97cfbd61920fc253eb34349d;p=citadel.git diff --git a/libcitadel/lib/libcitadel.h b/libcitadel/lib/libcitadel.h index 4258341c1..a4e8f0cf0 100644 --- a/libcitadel/lib/libcitadel.h +++ b/libcitadel/lib/libcitadel.h @@ -28,7 +28,7 @@ #include #include -#define LIBCITADEL_VERSION_NUMBER 811 +#define LIBCITADEL_VERSION_NUMBER 812 /* * Here's a bunch of stupid magic to make the MIME parser portable. @@ -258,6 +258,7 @@ typedef struct __fd_iobuffer { int PipeSize; long TotalSendSize; long TotalSentAlready; + long TotalReadAlready; long ChunkSize; long ChunkSendRemain; StrBuf *ChunkBuffer; /* just used if we don't have sendfile */ @@ -268,6 +269,7 @@ void FDIOBufferInit(FDIOBuffer *FDB, IOBuffer *IO, int FD, long TotalSendSize); void FDIOBufferDelete(FDIOBuffer *FDB); int FileSendChunked(FDIOBuffer *FDB, const char **Err); int FileRecvChunked(FDIOBuffer *FDB, const char **Err); +int FileMoveChunked(FDIOBuffer *FDB, const char **Err); eReadState WriteIOBAlreadyRead(FDIOBuffer *FDB, const char **Error); long StrBuf_read_one_chunk_callback (int fd, short event, IOBuffer *FB);