encoding.h

Tipo xmlCharEncodingOutputFunc

Toma un bloque de caracteres UTF-8 e intenta convertirlo a otra codificación.

Nota: una primera llamada diseñada para producir información de encabezado se realiza con in = NULL. Si es stateful esto también debería inicializar el estado del codificador.

Sintaxis

int xmlCharEncodingOutputFunc(
	unsigned char * out, 
	int * outlen, 
	const unsigned char * in, 
	int * inlen)

Parámetros

out
Un puntero a una matriz de bytes para almacenar el resultado.
outlen
La longitud de out.
in
Puntero a una matriz de caracteres UTF-8.
inlen
La longitud de in.

Valor de retorno

El número de bytes escritos, -1 si falta espacio, o -2 si falló la transcodificación. El valor de inlen tras el retorno es el número de octetos consumidos si el valor de retorno es positivo, en caso contrario es impredecible. El valor de outlen después del retorno es el número de octetos producidos.