|
|
1.1 ! root 1: /* ! 2: * UAE - The Un*x Amiga Emulator ! 3: * ! 4: * Standard write_log that writes to the console ! 5: * ! 6: * Copyright 2001 Bernd Schmidt ! 7: */ ! 8: #include "sysconfig.h" ! 9: #include "sysdeps.h" ! 10: ! 11: void write_log_standard (const char *fmt, ...) ! 12: { ! 13: va_list ap; ! 14: va_start (ap, fmt); ! 15: #ifdef HAVE_VFPRINTF ! 16: vfprintf (stderr, fmt, ap); ! 17: #else ! 18: /* Technique stolen from GCC. */ ! 19: { ! 20: int x1, x2, x3, x4, x5, x6, x7, x8; ! 21: x1 = va_arg (ap, int); ! 22: x2 = va_arg (ap, int); ! 23: x3 = va_arg (ap, int); ! 24: x4 = va_arg (ap, int); ! 25: x5 = va_arg (ap, int); ! 26: x6 = va_arg (ap, int); ! 27: x7 = va_arg (ap, int); ! 28: x8 = va_arg (ap, int); ! 29: fprintf (stderr, fmt, x1, x2, x3, x4, x5, x6, x7, x8); ! 30: } ! 31: #endif ! 32: } ! 33:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.