ydecode_step


Description:


public size_t ydecode_step (uint8 inbuf, size_t inlen, uint8 outbuf, int state, uint32 pcrc, uint32 crc)

Performs a 'decode step' on a chunk of yEncoded data of length inlen pointed to by inbuf and writes to outbuf .

Assumes the =ybegin and =ypart lines have already been stripped off.

To get the crc32 value of the part, use GMIME_YENCODE_CRC_FINAL (pcrc). If there are more parts, you should reuse crc without re-initializing. Once all parts have been decoded, you may get the combined crc32 value of all the parts using GMIME_YENCODE_CRC_FINAL (crc).

Parameters:

inbuf

input buffer

inlen

input buffer length

outbuf

output buffer

state

ydecode state

pcrc

part crc state

crc

crc state

Returns:

the number of bytes decoded.


Namespace: GMime
Package: gmime-3.0