snprintf.c 439 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * snprintf()
  3. *
  4. * Implement snprintf() in terms of vsnprintf()
  5. */
  6. #include "compiler.h"
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. #include <stdarg.h>
  10. #include "nasmlib.h"
  11. #if !defined(HAVE_SNPRINTF) && !defined(HAVE__SNPRINTF)
  12. int snprintf(char *str, size_t size, const char *format, ...)
  13. {
  14. va_list ap;
  15. int rv;
  16. va_start(ap, format);
  17. rv = vsnprintf(str, size, format, ap);
  18. va_end(ap);
  19. return rv;
  20. }
  21. #endif