util/format: Generate floating point constants for clamping.
[mesa.git] / src / gallium / auxiliary / util / u_snprintf.c
index c4f4bbd30c2341a712938125c1ded2f29be62b00..7a2bf2a6f785544eb623077146e02af0dc321643 100644 (file)
  * <http://www.jhweiss.de/software/snprintf.html>.
  */
 
+#include "pipe/p_config.h"
+
 #if HAVE_CONFIG_H
 #include <config.h>
 #else
-#ifdef WIN32
+#ifdef _MSC_VER
 #define vsnprintf util_vsnprintf
 #define snprintf util_snprintf
 #define HAVE_VSNPRINTF 0
@@ -818,7 +820,7 @@ util_vsnprintf(char *str, size_t size, const char *format, va_list args)
                                        break;
                                default:
                                        intptr = va_arg(args, int *);
-                                       *intptr = len;
+                                       *intptr = (int)len;
                                        break;
                                }
                                break;