#include #include extern void abort (void); extern int inside_main; __attribute__ ((__noinline__)) int (sprintf) (char *buf, const char *fmt, ...) { va_list ap; int r; #ifdef __OPTIMIZE__ if (inside_main) abort (); #endif va_start (ap, fmt); r = vsprintf (buf, fmt, ap); va_end (ap); return r; }