X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=libcitadel%2Flib%2Flibcitadel.h;h=296d1cee50a0de60f1a7bef41184198ce4524931;hb=dc4679ebfb997ad5941b5a32b8e0f1fd0488ea68;hp=3eee3728f998e274ea8bc3142b3f7ffa001ac34f;hpb=31c5406616d5990e183627edbb7e6c324da0bf03;p=citadel.git diff --git a/libcitadel/lib/libcitadel.h b/libcitadel/lib/libcitadel.h index 3eee3728f..296d1cee5 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 813 /* * Here's a bunch of stupid magic to make the MIME parser portable. @@ -255,8 +255,10 @@ typedef struct __fd_iobuffer { IOBuffer *IOB; int OtherFD; int SplicePipe[2]; + int PipeSize; long TotalSendSize; long TotalSentAlready; + long TotalReadAlready; long ChunkSize; long ChunkSendRemain; StrBuf *ChunkBuffer; /* just used if we don't have sendfile */ @@ -267,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); @@ -388,6 +391,9 @@ struct ParsedURL { struct hostent *HEnt; struct sockaddr_in6 Addr; ParsedURL *Next; + int IsRelay; + StrBuf *UsrName; + StrBuf *Password; }; void FreeURL(ParsedURL** Url);