X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=libcitadel%2Flib%2Flibcitadel.h;h=f718536bc8063eef564825085cd253c732edcfc8;hb=f8325703278692db49c867db9657b1aa14237257;hp=4258341c1eb6be25eb5b12de742549a2997549ce;hpb=e995b7ba5ab27cc4814c49c41cda185241050b7d;p=citadel.git diff --git a/libcitadel/lib/libcitadel.h b/libcitadel/lib/libcitadel.h index 4258341c1..f718536bc 100644 --- a/libcitadel/lib/libcitadel.h +++ b/libcitadel/lib/libcitadel.h @@ -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);