ydecode_step


Description:


public size_t ydecode_step (uint8[] @in, out uint8[] @out, out int state, out uint32 pcrc, out uint32 crc)

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

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

To get the crc32 value of the part, use CAMEL_MIME_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 CAMEL_MIME_YENCODE_CRC_FINAL (crc).

Parameters:

state

ydecode state

pcrc

part crc state

crc

crc state

in

input buffer

inlen

input buffer length

out

output buffer

Returns:

the number of bytes decoded


Namespace: Camel
Package: camel-1.2