1 /*
2 * $Header: /cvsroot/lesstif/lesstif/test/Xm/misc/test14.c,v 1.5 2002/05/03 12:03:41 amai Exp $
3 * Produce a C source file that contains the Motif private error
4 * messages.
5 */
6
7 #include <stdio.h>
8 #include <ctype.h>
9
10 extern char _XmMsgBaseClass_0000[];
11 extern char _XmMsgBaseClass_0001[];
12 extern char _XmMsgBaseClass_0002[];
13 extern char _XmMsgBulletinB_0001[];
14 extern char _XmMsgCascadeB_0000[];
15 extern char _XmMsgCascadeB_0001[];
16 extern char _XmMsgCascadeB_0002[];
17 extern char _XmMsgCascadeB_0003[];
18 extern char _XmMsgCommand_0000[];
19 extern char _XmMsgCommand_0001[];
20 extern char _XmMsgCommand_0002[];
21 extern char _XmMsgCommand_0003[];
22 extern char _XmMsgCommand_0004[];
23 extern char _XmMsgCommand_0005[];
24 extern char _XmMsgCutPaste_0000[];
25 extern char _XmMsgCutPaste_0001[];
26 extern char _XmMsgCutPaste_0002[];
27 extern char _XmMsgCutPaste_0003[];
28 extern char _XmMsgCutPaste_0004[];
29 extern char _XmMsgCutPaste_0005[];
30 extern char _XmMsgCutPaste_0006[];
31 extern char _XmMsgCutPaste_0007[];
32 extern char _XmMsgCutPaste_0008[];
33 extern char _XmMsgCutPaste_0009[];
34 extern char _XmMsgDialogS_0000[];
35 extern char _XmMsgDisplay_0001[];
36 extern char _XmMsgDisplay_0002[];
37 extern char _XmMsgDisplay_0003[];
38 extern char _XmMsgDragBS_0000[];
39 extern char _XmMsgDragBS_0001[];
40 extern char _XmMsgDragBS_0002[];
41 extern char _XmMsgDragBS_0003[];
42 extern char _XmMsgDragBS_0004[];
43 extern char _XmMsgDragBS_0005[];
44 extern char _XmMsgDragBS_0006[];
45 extern char _XmMsgDragC_0001[];
46 extern char _XmMsgDragC_0002[];
47 extern char _XmMsgDragC_0003[];
48 extern char _XmMsgDragC_0004[];
49 extern char _XmMsgDragC_0005[];
50 extern char _XmMsgDragC_0006[];
51 extern char _XmMsgDragICC_0000[];
52 extern char _XmMsgDragICC_0001[];
53 extern char _XmMsgDragIcon_0000[];
54 extern char _XmMsgDragIcon_0001[];
55 extern char _XmMsgDragIcon_0002[];
56 extern char _XmMsgDragOverS_0000[];
57 extern char _XmMsgDragOverS_0001[];
58 extern char _XmMsgDragOverS_0002[];
59 extern char _XmMsgDragOverS_0003[];
60 extern char _XmMsgDragUnder_0000[];
61 extern char _XmMsgDragUnder_0001[];
62 extern char _XmMsgDropSMgrI_0001[];
63 extern char _XmMsgDropSMgrI_0002[];
64 extern char _XmMsgDropSMgrI_0003[];
65 extern char _XmMsgDropSMgr_0001[];
66 extern char _XmMsgDropSMgr_0002[];
67 extern char _XmMsgDropSMgr_0003[];
68 extern char _XmMsgDropSMgr_0004[];
69 extern char _XmMsgDropSMgr_0005[];
70 extern char _XmMsgDropSMgr_0006[];
71 extern char _XmMsgDropSMgr_0007[];
72 extern char _XmMsgDropSMgr_0008[];
73 extern char _XmMsgDropSMgr_0009[];
74 extern char _XmMsgForm_0000[];
75 extern char _XmMsgForm_0002[];
76 extern char _XmMsgForm_0003[];
77 extern char _XmMsgForm_0004[];
78 extern char _XmMsgGeoUtils_0000[];
79 extern char _XmMsgGetSecRes_0000[];
80 extern char _XmMsgLabel_0003[];
81 extern char _XmMsgLabel_0004[];
82 extern char _XmMsgList_0000[];
83 extern char _XmMsgList_0005[];
84 extern char _XmMsgList_0006[];
85 extern char _XmMsgList_0007[];
86 extern char _XmMsgList_0008[];
87 extern char _XmMsgList_0009[];
88 extern char _XmMsgList_0010[];
89 extern char _XmMsgList_0011[];
90 extern char _XmMsgList_0012[];
91 extern char _XmMsgList_0013[];
92 extern char _XmMsgMainW_0000[];
93 extern char _XmMsgMainW_0001[];
94 extern char _XmMsgManager_0000[];
95 extern char _XmMsgMenuShell_0000[];
96 extern char _XmMsgMenuShell_0001[];
97 extern char _XmMsgMessageB_0003[];
98 extern char _XmMsgMessageB_0004[];
99 extern char _XmMsgNavigMap_0000[];
100 extern char _XmMsgPanedW_0000[];
101 extern char _XmMsgPanedW_0001[];
102 extern char _XmMsgPanedW_0002[];
103 extern char _XmMsgPanedW_0003[];
104 extern char _XmMsgPanedW_0004[];
105 extern char _XmMsgPanedW_0005[];
106 extern char _XmMsgProtocols_0000[];
107 extern char _XmMsgProtocols_0001[];
108 extern char _XmMsgProtocols_0002[];
109 extern char _XmMsgRegion_0000[];
110 extern char _XmMsgRepType_0001[];
111 extern char _XmMsgRepType_0002[];
112 extern char _XmMsgResConvert_0000[];
113 extern char _XmMsgResConvert_0001[];
114 extern char _XmMsgRowColText_0024[];
115 extern char _XmMsgRowColumn_0000[];
116 extern char _XmMsgRowColumn_0001[];
117 extern char _XmMsgRowColumn_0002[];
118 extern char _XmMsgRowColumn_0003[];
119 extern char _XmMsgRowColumn_0004[];
120 extern char _XmMsgRowColumn_0005[];
121 extern char _XmMsgRowColumn_0007[];
122 extern char _XmMsgRowColumn_0008[];
123 extern char _XmMsgRowColumn_0015[];
124 extern char _XmMsgRowColumn_0016[];
125 extern char _XmMsgRowColumn_0017[];
126 extern char _XmMsgRowColumn_0018[];
127 extern char _XmMsgRowColumn_0019[];
128 extern char _XmMsgRowColumn_0020[];
129 extern char _XmMsgRowColumn_0022[];
130 extern char _XmMsgRowColumn_0023[];
131 extern char _XmMsgRowColumn_0025[];
132 extern char _XmMsgRowColumn_0026[];
133 extern char _XmMsgRowColumn_0027[];
134 extern char _XmMsgScaleScrBar_0004[];
135 extern char _XmMsgScale_0000[];
136 extern char _XmMsgScale_0001[];
137 extern char _XmMsgScale_0002[];
138 extern char _XmMsgScale_0005[];
139 extern char _XmMsgScale_0006[];
140 extern char _XmMsgScale_0007[];
141 extern char _XmMsgScale_0008[];
142 extern char _XmMsgScreen_0000[];
143 extern char _XmMsgScreen_0001[];
144 extern char _XmMsgScrollBar_0000[];
145 extern char _XmMsgScrollBar_0001[];
146 extern char _XmMsgScrollBar_0002[];
147 extern char _XmMsgScrollBar_0003[];
148 extern char _XmMsgScrollBar_0004[];
149 extern char _XmMsgScrollBar_0005[];
150 extern char _XmMsgScrollBar_0006[];
151 extern char _XmMsgScrollBar_0007[];
152 extern char _XmMsgScrollBar_0008[];
153 extern char _XmMsgScrollVis_0000[];
154 extern char _XmMsgScrolledW_0004[];
155 extern char _XmMsgScrolledW_0005[];
156 extern char _XmMsgScrolledW_0006[];
157 extern char _XmMsgScrolledW_0007[];
158 extern char _XmMsgScrolledW_0008[];
159 extern char _XmMsgScrolledW_0009[];
160 extern char _XmMsgSelectioB_0001[];
161 extern char _XmMsgSelectioB_0002[];
162 extern char _XmMsgTextFWcs_0000[];
163 extern char _XmMsgTextFWcs_0001[];
164 extern char _XmMsgTextF_0000[];
165 extern char _XmMsgTextF_0001[];
166 extern char _XmMsgTextF_0002[];
167 extern char _XmMsgTextF_0003[];
168 extern char _XmMsgTextF_0004[];
169 extern char _XmMsgTextF_0005[];
170 extern char _XmMsgTextF_0006[];
171 extern char _XmMsgTextIn_0000[];
172 extern char _XmMsgTextOut_0000[];
173 extern char _XmMsgText_0000[];
174 extern char _XmMsgText_0002[];
175 extern char _XmMsgVendorE_0000[];
176 extern char _XmMsgVendorE_0005[];
177 extern char _XmMsgVendor_0000[];
178 extern char _XmMsgVisual_0000[];
179 extern char _XmMsgVisual_0001[];
180 extern char _XmMsgVisual_0002[];
181 extern char _XmMsgXmIm_0000[];
182
183 struct {
184 char *n;
185 char *t;
186 } list[] = {
187 { "_XmMsgBaseClass_0000", _XmMsgBaseClass_0000 },
188 { "_XmMsgBaseClass_0001", _XmMsgBaseClass_0001 },
189 #ifdef LESSTIF_VERSION
190 { "_XmMsgBaseClass_0002", _XmMsgBaseClass_0002 },
191 #endif
192 { "_XmMsgBulletinB_0001", _XmMsgBulletinB_0001 },
193 { "_XmMsgCascadeB_0000", _XmMsgCascadeB_0000 },
194 { "_XmMsgCascadeB_0001", _XmMsgCascadeB_0001 },
195 { "_XmMsgCascadeB_0002", _XmMsgCascadeB_0002 },
196 { "_XmMsgCascadeB_0003", _XmMsgCascadeB_0003 },
197 { "_XmMsgCommand_0000", _XmMsgCommand_0000 },
198 { "_XmMsgCommand_0001", _XmMsgCommand_0001 },
199 { "_XmMsgCommand_0002", _XmMsgCommand_0002 },
200 { "_XmMsgCommand_0003", _XmMsgCommand_0003 },
201 { "_XmMsgCommand_0004", _XmMsgCommand_0004 },
202 { "_XmMsgCommand_0005", _XmMsgCommand_0005 },
203 { "_XmMsgCutPaste_0000", _XmMsgCutPaste_0000 },
204 { "_XmMsgCutPaste_0001", _XmMsgCutPaste_0001 },
205 { "_XmMsgCutPaste_0002", _XmMsgCutPaste_0002 },
206 { "_XmMsgCutPaste_0003", _XmMsgCutPaste_0003 },
207 { "_XmMsgCutPaste_0004", _XmMsgCutPaste_0004 },
208 { "_XmMsgCutPaste_0005", _XmMsgCutPaste_0005 },
209 { "_XmMsgCutPaste_0006", _XmMsgCutPaste_0006 },
210 { "_XmMsgCutPaste_0007", _XmMsgCutPaste_0007 },
211 { "_XmMsgCutPaste_0008", _XmMsgCutPaste_0008 },
212 { "_XmMsgCutPaste_0009", _XmMsgCutPaste_0009 },
213 { "_XmMsgDialogS_0000", _XmMsgDialogS_0000 },
214 { "_XmMsgDisplay_0001", _XmMsgDisplay_0001 },
215 { "_XmMsgDisplay_0002", _XmMsgDisplay_0002 },
216 { "_XmMsgDisplay_0003", _XmMsgDisplay_0003 },
217 { "_XmMsgDragBS_0000", _XmMsgDragBS_0000 },
218 { "_XmMsgDragBS_0001", _XmMsgDragBS_0001 },
219 { "_XmMsgDragBS_0002", _XmMsgDragBS_0002 },
220 { "_XmMsgDragBS_0003", _XmMsgDragBS_0003 },
221 { "_XmMsgDragBS_0004", _XmMsgDragBS_0004 },
222 { "_XmMsgDragBS_0005", _XmMsgDragBS_0005 },
223 { "_XmMsgDragBS_0006", _XmMsgDragBS_0006 },
224 { "_XmMsgDragC_0001", _XmMsgDragC_0001 },
225 { "_XmMsgDragC_0002", _XmMsgDragC_0002 },
226 { "_XmMsgDragC_0003", _XmMsgDragC_0003 },
227 { "_XmMsgDragC_0004", _XmMsgDragC_0004 },
228 { "_XmMsgDragC_0005", _XmMsgDragC_0005 },
229 { "_XmMsgDragC_0006", _XmMsgDragC_0006 },
230 { "_XmMsgDragICC_0000", _XmMsgDragICC_0000 },
231 { "_XmMsgDragICC_0001", _XmMsgDragICC_0001 },
232 { "_XmMsgDragIcon_0000", _XmMsgDragIcon_0000 },
233 { "_XmMsgDragIcon_0001", _XmMsgDragIcon_0001 },
234 #ifdef LESSTIF_VERSION
235 { "_XmMsgDragIcon_0002", _XmMsgDragIcon_0002 },
236 #endif
237 { "_XmMsgDragOverS_0000", _XmMsgDragOverS_0000 },
238 { "_XmMsgDragOverS_0001", _XmMsgDragOverS_0001 },
239 { "_XmMsgDragOverS_0002", _XmMsgDragOverS_0002 },
240 { "_XmMsgDragOverS_0003", _XmMsgDragOverS_0003 },
241 { "_XmMsgDragUnder_0000", _XmMsgDragUnder_0000 },
242 { "_XmMsgDragUnder_0001", _XmMsgDragUnder_0001 },
243 { "_XmMsgDropSMgrI_0001", _XmMsgDropSMgrI_0001 },
244 { "_XmMsgDropSMgrI_0002", _XmMsgDropSMgrI_0002 },
245 { "_XmMsgDropSMgrI_0003", _XmMsgDropSMgrI_0003 },
246 { "_XmMsgDropSMgr_0001", _XmMsgDropSMgr_0001 },
247 { "_XmMsgDropSMgr_0002", _XmMsgDropSMgr_0002 },
248 { "_XmMsgDropSMgr_0003", _XmMsgDropSMgr_0003 },
249 { "_XmMsgDropSMgr_0004", _XmMsgDropSMgr_0004 },
250 { "_XmMsgDropSMgr_0005", _XmMsgDropSMgr_0005 },
251 { "_XmMsgDropSMgr_0006", _XmMsgDropSMgr_0006 },
252 { "_XmMsgDropSMgr_0007", _XmMsgDropSMgr_0007 },
253 { "_XmMsgDropSMgr_0008", _XmMsgDropSMgr_0008 },
254 { "_XmMsgDropSMgr_0009", _XmMsgDropSMgr_0009 },
255 { "_XmMsgForm_0000", _XmMsgForm_0000 },
256 { "_XmMsgForm_0002", _XmMsgForm_0002 },
257 { "_XmMsgForm_0003", _XmMsgForm_0003 },
258 #ifdef LESSTIF_VERSION
259 { "_XmMsgForm_0004", _XmMsgForm_0004 },
260 { "_XmMsgGeoUtils_0000", _XmMsgGeoUtils_0000 },
261 { "_XmMsgGetSecRes_0000", _XmMsgGetSecRes_0000 },
262 #endif
263 { "_XmMsgLabel_0003", _XmMsgLabel_0003 },
264 { "_XmMsgLabel_0004", _XmMsgLabel_0004 },
265 { "_XmMsgList_0000", _XmMsgList_0000 },
266 { "_XmMsgList_0005", _XmMsgList_0005 },
267 { "_XmMsgList_0006", _XmMsgList_0006 },
268 { "_XmMsgList_0007", _XmMsgList_0007 },
269 { "_XmMsgList_0008", _XmMsgList_0008 },
270 { "_XmMsgList_0009", _XmMsgList_0009 },
271 { "_XmMsgList_0010", _XmMsgList_0010 },
272 { "_XmMsgList_0011", _XmMsgList_0011 },
273 { "_XmMsgList_0012", _XmMsgList_0012 },
274 { "_XmMsgList_0013", _XmMsgList_0013 },
275 { "_XmMsgMainW_0000", _XmMsgMainW_0000 },
276 { "_XmMsgMainW_0001", _XmMsgMainW_0001 },
277 { "_XmMsgManager_0000", _XmMsgManager_0000 },
278 { "_XmMsgMenuShell_0000", _XmMsgMenuShell_0000 },
279 { "_XmMsgMenuShell_0001", _XmMsgMenuShell_0001 },
280 { "_XmMsgMessageB_0003", _XmMsgMessageB_0003 },
281 { "_XmMsgMessageB_0004", _XmMsgMessageB_0004 },
282 #ifdef LESSTIF_VERSION
283 { "_XmMsgNavigMap_0000", _XmMsgNavigMap_0000 },
284 #endif
285 { "_XmMsgPanedW_0000", _XmMsgPanedW_0000 },
286 { "_XmMsgPanedW_0001", _XmMsgPanedW_0001 },
287 { "_XmMsgPanedW_0002", _XmMsgPanedW_0002 },
288 #ifdef LESSTIF_VERSION
289 { "_XmMsgPanedW_0003", _XmMsgPanedW_0003 },
290 #endif
291 { "_XmMsgPanedW_0004", _XmMsgPanedW_0004 },
292 { "_XmMsgPanedW_0005", _XmMsgPanedW_0005 },
293 { "_XmMsgProtocols_0000", _XmMsgProtocols_0000 },
294 { "_XmMsgProtocols_0001", _XmMsgProtocols_0001 },
295 { "_XmMsgProtocols_0002", _XmMsgProtocols_0002 },
296 { "_XmMsgRegion_0000", _XmMsgRegion_0000 },
297 { "_XmMsgRepType_0001", _XmMsgRepType_0001 },
298 { "_XmMsgRepType_0002", _XmMsgRepType_0002 },
299 #ifdef LESSTIF_VERSION
300 { "_XmMsgResConvert_0000", _XmMsgResConvert_0000 },
301 #endif
302 { "_XmMsgResConvert_0001", _XmMsgResConvert_0001 },
303 { "_XmMsgRowColText_0024", _XmMsgRowColText_0024 },
304 { "_XmMsgRowColumn_0000", _XmMsgRowColumn_0000 },
305 { "_XmMsgRowColumn_0001", _XmMsgRowColumn_0001 },
306 { "_XmMsgRowColumn_0002", _XmMsgRowColumn_0002 },
307 { "_XmMsgRowColumn_0003", _XmMsgRowColumn_0003 },
308 { "_XmMsgRowColumn_0004", _XmMsgRowColumn_0004 },
309 { "_XmMsgRowColumn_0005", _XmMsgRowColumn_0005 },
310 { "_XmMsgRowColumn_0007", _XmMsgRowColumn_0007 },
311 { "_XmMsgRowColumn_0008", _XmMsgRowColumn_0008 },
312 { "_XmMsgRowColumn_0015", _XmMsgRowColumn_0015 },
313 { "_XmMsgRowColumn_0016", _XmMsgRowColumn_0016 },
314 { "_XmMsgRowColumn_0017", _XmMsgRowColumn_0017 },
315 { "_XmMsgRowColumn_0018", _XmMsgRowColumn_0018 },
316 { "_XmMsgRowColumn_0019", _XmMsgRowColumn_0019 },
317 { "_XmMsgRowColumn_0020", _XmMsgRowColumn_0020 },
318 { "_XmMsgRowColumn_0022", _XmMsgRowColumn_0022 },
319 { "_XmMsgRowColumn_0023", _XmMsgRowColumn_0023 },
320 { "_XmMsgRowColumn_0025", _XmMsgRowColumn_0025 },
321 { "_XmMsgRowColumn_0026", _XmMsgRowColumn_0026 },
322 { "_XmMsgRowColumn_0027", _XmMsgRowColumn_0027 },
323 { "_XmMsgScaleScrBar_0004", _XmMsgScaleScrBar_0004 },
324 { "_XmMsgScale_0000", _XmMsgScale_0000 },
325 { "_XmMsgScale_0001", _XmMsgScale_0001 },
326 { "_XmMsgScale_0002", _XmMsgScale_0002 },
327 #ifdef LESSTIF_VERSION
328 { "_XmMsgScale_0005", _XmMsgScale_0005 },
329 #endif
330 { "_XmMsgScale_0006", _XmMsgScale_0006 },
331 { "_XmMsgScale_0007", _XmMsgScale_0007 },
332 { "_XmMsgScale_0008", _XmMsgScale_0008 },
333 { "_XmMsgScreen_0000", _XmMsgScreen_0000 },
334 { "_XmMsgScreen_0001", _XmMsgScreen_0001 },
335 { "_XmMsgScrollBar_0000", _XmMsgScrollBar_0000 },
336 { "_XmMsgScrollBar_0001", _XmMsgScrollBar_0001 },
337 { "_XmMsgScrollBar_0002", _XmMsgScrollBar_0002 },
338 { "_XmMsgScrollBar_0003", _XmMsgScrollBar_0003 },
339 { "_XmMsgScrollBar_0004", _XmMsgScrollBar_0004 },
340 { "_XmMsgScrollBar_0005", _XmMsgScrollBar_0005 },
341 { "_XmMsgScrollBar_0006", _XmMsgScrollBar_0006 },
342 { "_XmMsgScrollBar_0007", _XmMsgScrollBar_0007 },
343 { "_XmMsgScrollBar_0008", _XmMsgScrollBar_0008 },
344 { "_XmMsgScrollVis_0000", _XmMsgScrollVis_0000 },
345 { "_XmMsgScrolledW_0004", _XmMsgScrolledW_0004 },
346 { "_XmMsgScrolledW_0005", _XmMsgScrolledW_0005 },
347 { "_XmMsgScrolledW_0006", _XmMsgScrolledW_0006 },
348 { "_XmMsgScrolledW_0007", _XmMsgScrolledW_0007 },
349 { "_XmMsgScrolledW_0008", _XmMsgScrolledW_0008 },
350 { "_XmMsgScrolledW_0009", _XmMsgScrolledW_0009 },
351 { "_XmMsgSelectioB_0001", _XmMsgSelectioB_0001 },
352 { "_XmMsgSelectioB_0002", _XmMsgSelectioB_0002 },
353 { "_XmMsgTextFWcs_0000", _XmMsgTextFWcs_0000 },
354 #ifdef LESSTIF_VERSION
355 { "_XmMsgTextFWcs_0001", _XmMsgTextFWcs_0001 },
356 #endif
357 { "_XmMsgTextF_0000", _XmMsgTextF_0000 },
358 { "_XmMsgTextF_0001", _XmMsgTextF_0001 },
359 { "_XmMsgTextF_0002", _XmMsgTextF_0002 },
360 { "_XmMsgTextF_0003", _XmMsgTextF_0003 },
361 { "_XmMsgTextF_0004", _XmMsgTextF_0004 },
362 #ifdef LESSTIF_VERSION
363 { "_XmMsgTextF_0005", _XmMsgTextF_0005 },
364 #endif
365 { "_XmMsgTextF_0006", _XmMsgTextF_0006 },
366 { "_XmMsgTextIn_0000", _XmMsgTextIn_0000 },
367 { "_XmMsgTextOut_0000", _XmMsgTextOut_0000 },
368 { "_XmMsgText_0000", _XmMsgText_0000 },
369 #ifdef LESSTIF_VERSION
370 { "_XmMsgText_0002", _XmMsgText_0002 },
371 { "_XmMsgVendorE_0000", _XmMsgVendorE_0000 },
372 { "_XmMsgVendorE_0005", _XmMsgVendorE_0005 },
373 #endif
374 { "_XmMsgVendor_0000", _XmMsgVendor_0000 },
375 { "_XmMsgVisual_0000", _XmMsgVisual_0000 },
376 { "_XmMsgVisual_0001", _XmMsgVisual_0001 },
377 { "_XmMsgVisual_0002", _XmMsgVisual_0002 },
378 { "_XmMsgXmIm_0000", _XmMsgXmIm_0000 },
379 { NULL, NULL }
380 };
381
382 int
main(int argc,char * argv[])383 main(int argc, char *argv[])
384 {
385 int i;
386 char *p;
387
388 printf("/* $Id: test14.c,v 1.5 2002/05/03 12:03:41 amai Exp $ */\n");
389 printf("/* This is the output of LESSTIF/test/Xm/test14.c */\n");
390 printf("\n");
391 printf("#include <Xm/XmP.h>\n");
392 printf("#include <XmI/MessagesI.h>\n");
393 printf("\n");
394 for (i=0; list[i].n; i++) {
395 printf("_XmConst char %s[] =\n %c", list[i].n, '"');
396 for (p = list[i].t; *p; p++)
397 if (*p == '\n') {
398 putchar('\\');
399 putchar('n');
400 putchar('"');
401 putchar('\n');
402 putchar(' ');
403 putchar(' ');
404 putchar(' ');
405 putchar(' ');
406 putchar('"');
407 } else if (*p == '"') {
408 putchar('\\');
409 putchar('"');
410 } else if (!isprint(*p)) {
411 printf("\\%o", (unsigned char)*p);
412 } else
413 putchar(*p);
414 putchar('"');
415 putchar(';');
416 putchar('\n');
417 putchar('\n');
418 }
419 return 0;
420 }
421