projects
/
citadel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Handle situation in where we have multiple buffers to send at the end.
[citadel.git]
/
libcitadel
/
lib
/
libcitadel.h
diff --git
a/libcitadel/lib/libcitadel.h
b/libcitadel/lib/libcitadel.h
index 7dd18e64cb351f465aaa9499a8db2ec41a8f1dcc..cba677a5d0f9763fbe4b4d06d3dca455468da3a9 100644
(file)
--- a/
libcitadel/lib/libcitadel.h
+++ b/
libcitadel/lib/libcitadel.h
@@
-49,16
+49,16
@@
typedef enum AXLevel {
}eUsrAxlvl;
typedef enum __RoomNetCfg {
}eUsrAxlvl;
typedef enum __RoomNetCfg {
- subpending,
- unsubpending,
- lastsent, /* Server internal use only */
- ignet_push_share,
- listrecp,
- digestrecp,
- pop3client,
- rssclient,
- participate,
- roommailalias,
+ subpending
= 0
,
+ unsubpending
= 1
,
+ lastsent
= 2
, /* Server internal use only */
+ ignet_push_share
= 3
,
+ listrecp
= 4
,
+ digestrecp
= 5
,
+ pop3client
= 6
,
+ rssclient
= 7
,
+ participate
= 8
,
+ roommailalias
= 9
,
maxRoomNetCfg
} RoomNetCfg;
maxRoomNetCfg
} RoomNetCfg;
@@
-339,12
+339,16
@@
void StrBuf_RFC822_2_Utf8(StrBuf *Target,
void StrBuf_RFC822_to_Utf8(StrBuf *Target, const StrBuf *DecodeMe, const StrBuf* DefaultCharset, StrBuf *FoundCharset);
typedef enum __eStreamType {
void StrBuf_RFC822_to_Utf8(StrBuf *Target, const StrBuf *DecodeMe, const StrBuf* DefaultCharset, StrBuf *FoundCharset);
typedef enum __eStreamType {
- eBase64Decode
+ eBase64Encode,
+ eBase64Decode,
+ eZLibEncode,
+ eZLibDecode,
+ eEmtyCodec
} eStreamType;
void *StrBufNewStreamContext(eStreamType type);
void StrBufDestroyStreamContext(eStreamType type, void **Stream);
} eStreamType;
void *StrBufNewStreamContext(eStreamType type);
void StrBufDestroyStreamContext(eStreamType type, void **Stream);
-
void StrBufStreamDecodeTo(StrBuf *Target, const StrBuf *In, const char* pIn, long pInLen, void *Stream
);
+
int StrBufStreamTranscode(eStreamType type, IOBuffer *Target, IOBuffer *In, const char* pIn, long pInLen, void *Stream, int LastChunk
);
int StrBufDecodeBase64(StrBuf *Buf);
int StrBufDecodeBase64To(const StrBuf *BufIn, StrBuf *BufOut);
int StrBufDecodeBase64(StrBuf *Buf);
int StrBufDecodeBase64To(const StrBuf *BufIn, StrBuf *BufOut);