@typeswitch C library functions are always like: "SYNOPSIS. This function converts into depending on the user locale. ARGUMENTS. src and dest pointers must be distinct; it is undefined behavior if they are not QPU-aligned. RETURN VALUE. Returns the number of converted. A zero value indicates failure, or that zero were converted. A negative value indicates that the final was only partially converted (function got tired). Check this global variable to find out why."Much better.