different snprintf version.