* \param item_handler Function to call for each complete item.
*
* \return Negative on errors, the number of bytes _not_ passed to \a
* \param item_handler Function to call for each complete item.
*
* \return Negative on errors, the number of bytes _not_ passed to \a