Hi,

Ralf Junker wrote:
> I am in doubt about the -1 return value of these function prototypes:
> 
>   * xmlCharEncodingInputFunc
>   * xmlCharEncodingOutputFunc
> 
> The documentation says that -1 means "lack of space". However, in various 
> implementations of these function prototype I see this:
> 
>   if ((out == NULL) || (outlen == NULL) || (inlen == NULL)) return(-1);
> 
> So I wonder if the -1 result value means
> 
>   1. lack of space in the output buffer
>   2. illegal arguments passed
> 
> The difference is that with 1 I would need to provide more output, but with 
> 2. I would issue a parameter error.
> 
> Does anyone which one of the two (or yet another) is the corret understanding 
> of -1?

I think that's easy: you control what goes in and out, so the NULL checks will
not apply to you. All that can really go wrong is malloc problems. So the docs
are (mainly) correct.

Stefan
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to