|
|
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.