blob: 95bfc3147ee4e7d23f0233b1d80fc6f07c384701 [file] [log] [blame]
H. Peter Anvin304b6052007-09-28 10:50:20 -07001/*
2 * snprintf()
3 *
4 * Implement snprintf() in terms of vsnprintf()
5 */
6
H. Peter Anvinfe501952007-10-02 21:53:51 -07007#include "compiler.h"
8
H. Peter Anvin304b6052007-09-28 10:50:20 -07009#include <stdio.h>
10#include <stdlib.h>
11#include <stdarg.h>
12
13#include "nasmlib.h"
14
H. Peter Anvincc147f72016-03-08 02:06:39 -080015#if !defined(HAVE_SNPRINTF) && !defined(HAVE__SNPRINTF)
16
H. Peter Anvin304b6052007-09-28 10:50:20 -070017int snprintf(char *str, size_t size, const char *format, ...)
18{
19 va_list ap;
20 int rv;
21
22 va_start(ap, format);
23 rv = vsnprintf(str, size, format, ap);
24 va_end(ap);
25
26 return rv;
27}
H. Peter Anvincc147f72016-03-08 02:06:39 -080028
29#endif