-# if defined(__CYGWIN__) || defined(_WIN32)
-extern int vsnprintf(char *,unsigned int,const char*,va_list)ETL_NO_THROW;
-# else
-extern int vsnprintf(char *,int,const char*,va_list)ETL_NO_THROW;
-# endif
+ extern int vsnprintf(char *,size_t,const char*,va_list)ETL_NO_THROW;