lvqcl wrote:

> I would like to know opinions of other people... Especially because I'm not
> very familiar with MinGW. Anyone?

Is it safe to use __mingw_vsnprintf? If yes, then flac_snprintf can look like:

int flac_snprintf(char *str, size_t size, const char *fmt, ...)
{
        va_list va;
        int rc;

        va_start (va, fmt);

#if defined _MSC_VER
        rc = vsnprintf_s (str, size, _TRUNCATE, fmt, va);
        if (rc < 0)
                rc = something_that_makes_sense;
#elif defined __MINGW32__
        rc = __mingw_vsnprintf (str, size, fmt, va);
#else
        rc = vsnprintf (str, size, fmt, va);
#endif
        va_end (va);

        return rc;
}
_______________________________________________
flac-dev mailing list
flac-dev@xiph.org
http://lists.xiph.org/mailman/listinfo/flac-dev

Reply via email to