1#include <stdio.h>
2#include <stdarg.h>
3extern void abort (void);
4extern int inside_main;
5
6int
7sprintf (char *buf, const char *fmt, ...)
8{
9  va_list ap;
10  int r;
11#ifdef __OPTIMIZE__
12  if (inside_main)
13    abort ();
14#endif
15  va_start (ap, fmt);
16  r = vsprintf (buf, fmt, ap);
17  va_end (ap);
18  return r;
19}
20
21
22