typedef int(* | xmlCharEncodingInputFunc |
xmlCharEncodingInputFunc: Take a block of chars in the original encoding and try to convert it to an UTF-8 block of chars out.
Returns the number of bytes written, -1 if lack of space, or -2 if the transcoding failed. The value of inlen after return is the number of octets consumed if the return value is positive, else unpredictiable. The value of outlen after return is the number of octets consumed.
typedef int(* | xmlCharEncodingOutputFunc |
xmlCharEncodingOutputFunc: Take a block of UTF-8 chars in and try to convert it to another encoding. Note: a first call designed to produce heading info is called with in = NULL. If stateful this should also initialize the encoder state.
Returns the number of bytes written, -1 if lack of space, or -2 if the transcoding failed. The value of inlen after return is the number of octets consumed if the return value is positive, else unpredictiable. The value of outlen after return is the number of octets produced.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.