|
|
1.1 root 1: #include "i860.h"
2:
3: /* BSD UN*X systems use BSD STABS debugging info. */
4:
5: #define DBX_DEBUGGING_INFO
6:
7: #define ASCII_DATA_ASM_OP ".byte"
8: #define ASM_OUTPUT_ASCII(f, p, size) \
9: { register unsigned i; \
10: int inside; \
11: inside = FALSE; \
12: for (i = 0; i < (size); i++) { \
13: if (i % 64 == 0) { \
14: if (i != 0) { \
15: if (inside) \
16: putc('"', (f)); \
17: putc('\n', (f)); \
18: inside = FALSE; \
19: } \
1.1.1.2 ! root 20: fprintf((f), "\t%s ", ASCII_DATA_ASM_OP); \
1.1 root 21: } \
22: if ((p)[i] < 32 || (p)[i] == '\\' || (p)[i] == '"' || (p)[i] >= 127) { \
23: if (inside) { \
24: putc('"', (f)); \
25: inside = FALSE; \
26: } \
27: if (i % 64 != 0) \
28: putc(',', (f)); \
29: fprintf((f), "%d", (p)[i]); \
30: } else { \
31: if (!inside) { \
32: if (i % 64 != 0) \
33: putc(',', (f)); \
34: putc('"', (f)); \
35: inside = TRUE; \
36: } \
37: putc((p)[i], (f)); \
38: } \
39: } \
40: if (inside) \
41: putc('"', (f)); \
42: putc('\n', (f)); \
43: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.