|
|
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: #ifdef WINUAE_FOR_HATARI
12: void write_log (const char *fmt, ...)
13: #else
14: void write_log_standard (const char *fmt, ...)
15: #endif
16: {
17: va_list ap;
18: va_start (ap, fmt);
19: #ifdef HAVE_VFPRINTF
20: vfprintf (stderr, fmt, ap);
21: #else
22: /* Technique stolen from GCC. */
23: {
24: int x1, x2, x3, x4, x5, x6, x7, x8;
25: x1 = va_arg (ap, int);
26: x2 = va_arg (ap, int);
27: x3 = va_arg (ap, int);
28: x4 = va_arg (ap, int);
29: x5 = va_arg (ap, int);
30: x6 = va_arg (ap, int);
31: x7 = va_arg (ap, int);
32: x8 = va_arg (ap, int);
33: fprintf (stderr, fmt, x1, x2, x3, x4, x5, x6, x7, x8);
34: }
35: #endif
36: va_end (ap);
37: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.