#include <stdio.h>
#include <stdarg.h>

int snprintf_vms(char *str, size_t len, const char *fmt, ...)
{
   va_list ap;
   int n;

   va_start(ap, fmt);
   n = vsprintf(str, fmt, ap);
   va_end(ap);
   return n;
}


syntax highlighted by Code2HTML, v. 0.9.1