URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 149 |
Rev 154 |
#include <stdio.h>
|
#include <stdio.h>
|
#include <stdarg.h>
|
#include <stdarg.h>
|
extern void abort (void);
|
extern void abort (void);
|
extern int inside_main;
|
extern int inside_main;
|
|
|
int
|
int
|
fprintf (FILE *fp, const char *string, ...)
|
fprintf (FILE *fp, const char *string, ...)
|
{
|
{
|
va_list ap;
|
va_list ap;
|
int r;
|
int r;
|
#ifdef __OPTIMIZE__
|
#ifdef __OPTIMIZE__
|
if (inside_main)
|
if (inside_main)
|
abort();
|
abort();
|
#endif
|
#endif
|
va_start (ap, string);
|
va_start (ap, string);
|
r = vfprintf (fp, string, ap);
|
r = vfprintf (fp, string, ap);
|
va_end (ap);
|
va_end (ap);
|
return r;
|
return r;
|
}
|
}
|
|
|
/* Locking stdio doesn't matter for the purposes of this test. */
|
/* Locking stdio doesn't matter for the purposes of this test. */
|
int
|
int
|
fprintf_unlocked (FILE *fp, const char *string, ...)
|
fprintf_unlocked (FILE *fp, const char *string, ...)
|
{
|
{
|
va_list ap;
|
va_list ap;
|
int r;
|
int r;
|
#ifdef __OPTIMIZE__
|
#ifdef __OPTIMIZE__
|
if (inside_main)
|
if (inside_main)
|
abort();
|
abort();
|
#endif
|
#endif
|
va_start (ap, string);
|
va_start (ap, string);
|
r = vfprintf (fp, string, ap);
|
r = vfprintf (fp, string, ap);
|
va_end (ap);
|
va_end (ap);
|
return r;
|
return r;
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.