Moved sprintf vendor into public