Blame


1 61f5c35c 2004-05-15 devnull /*
2 61f5c35c 2004-05-15 devnull *
3 61f5c35c 2004-05-15 devnull * Currently defined file structuring comments from Adobe - plus a few others.
4 61f5c35c 2004-05-15 devnull * Ones that end with a colon expect arguments, while those ending with a newline
5 61f5c35c 2004-05-15 devnull * stand on their own. Truly overkill on Adobe's part and mine for including them
6 61f5c35c 2004-05-15 devnull * all!
7 61f5c35c 2004-05-15 devnull *
8 61f5c35c 2004-05-15 devnull * All PostScript files should begin with a header that starts with one of the
9 61f5c35c 2004-05-15 devnull * following comments.
10 61f5c35c 2004-05-15 devnull *
11 61f5c35c 2004-05-15 devnull */
12 61f5c35c 2004-05-15 devnull
13 61f5c35c 2004-05-15 devnull #define NONCONFORMING "%!PS\n"
14 61f5c35c 2004-05-15 devnull #define MINCONFORMING "%!PS-Adobe-\n"
15 61f5c35c 2004-05-15 devnull #define OLDCONFORMING "%!PS-Adobe-1.0\n"
16 61f5c35c 2004-05-15 devnull
17 61f5c35c 2004-05-15 devnull #define CONFORMING "%!PS-Adobe-2.0\n"
18 61f5c35c 2004-05-15 devnull #define CONFORMINGEPS "%!PS-Adobe-2.0 EPS\n"
19 61f5c35c 2004-05-15 devnull #define CONFORMINGQUERY "%!PS-Adobe-2.0 Query\n"
20 61f5c35c 2004-05-15 devnull #define CONFORMINGEXITSERVER "%!PS-Adobe-2.0 ExitServer\n"
21 61f5c35c 2004-05-15 devnull
22 61f5c35c 2004-05-15 devnull /*
23 61f5c35c 2004-05-15 devnull *
24 61f5c35c 2004-05-15 devnull * Header comments - immediately follow the appropriate document classification
25 61f5c35c 2004-05-15 devnull * comment.
26 61f5c35c 2004-05-15 devnull *
27 61f5c35c 2004-05-15 devnull */
28 61f5c35c 2004-05-15 devnull
29 61f5c35c 2004-05-15 devnull #define TITLE "%%Title:"
30 61f5c35c 2004-05-15 devnull #define CREATOR "%%Creator:"
31 61f5c35c 2004-05-15 devnull #define CREATIONDATE "%%CreationDate:"
32 61f5c35c 2004-05-15 devnull #define FOR "%%For:"
33 61f5c35c 2004-05-15 devnull #define ROUTING "%%Routing:"
34 61f5c35c 2004-05-15 devnull #define BOUNDINGBOX "%%BoundingBox:"
35 61f5c35c 2004-05-15 devnull #define PAGES "%%Pages:"
36 61f5c35c 2004-05-15 devnull #define REQUIREMENTS "%%Requirements:"
37 61f5c35c 2004-05-15 devnull
38 61f5c35c 2004-05-15 devnull #define DOCUMENTFONTS "%%DocumentFonts:"
39 61f5c35c 2004-05-15 devnull #define DOCUMENTNEEDEDFONTS "%%DocumentNeededFonts:"
40 61f5c35c 2004-05-15 devnull #define DOCUMENTSUPPLIEDFONTS "%%DocumentSuppliedFonts:"
41 61f5c35c 2004-05-15 devnull #define DOCUMENTNEEDEDPROCSETS "%%DocumentNeededProcSets:"
42 61f5c35c 2004-05-15 devnull #define DOCUMENTSUPPLIEDPROCSETS "%%DocumentSuppliedProcSets:"
43 61f5c35c 2004-05-15 devnull #define DOCUMENTNEEDEDFILES "%%DocumentNeededFiles:"
44 61f5c35c 2004-05-15 devnull #define DOCUMENTSUPPLIEDFILES "%%DocumentSuppliedFiles:"
45 61f5c35c 2004-05-15 devnull #define DOCUMENTPAPERSIZES "%%DocumentPaperSizes:"
46 61f5c35c 2004-05-15 devnull #define DOCUMENTPAPERFORMS "%%DocumentPaperForms:"
47 61f5c35c 2004-05-15 devnull #define DOCUMENTPAPERCOLORS "%%DocumentPaperColors:"
48 61f5c35c 2004-05-15 devnull #define DOCUMENTPAPERWEIGHTS "%%DocumentPaperWeights:"
49 61f5c35c 2004-05-15 devnull #define DOCUMENTPRINTERREQUIRED "%%DocumentPrinterREquired:"
50 61f5c35c 2004-05-15 devnull #define ENDCOMMENTS "%%EndComments\n"
51 61f5c35c 2004-05-15 devnull #define ENDPROLOG "%%EndProlog\n"
52 61f5c35c 2004-05-15 devnull
53 61f5c35c 2004-05-15 devnull /*
54 61f5c35c 2004-05-15 devnull *
55 61f5c35c 2004-05-15 devnull * Body comments - can appear anywhere in a document.
56 61f5c35c 2004-05-15 devnull *
57 61f5c35c 2004-05-15 devnull */
58 61f5c35c 2004-05-15 devnull
59 61f5c35c 2004-05-15 devnull #define BEGINSETUP "%%BeginSetup\n"
60 61f5c35c 2004-05-15 devnull #define ENDSETUP "%%EndSetup\n"
61 61f5c35c 2004-05-15 devnull #define BEGINDOCUMENT "%%BeginDocument:"
62 61f5c35c 2004-05-15 devnull #define ENDDOCUMENT "%%EndDocument\n"
63 61f5c35c 2004-05-15 devnull #define BEGINFILE "%%BeginFile:"
64 61f5c35c 2004-05-15 devnull #define ENDFILE "%%EndFile\n"
65 61f5c35c 2004-05-15 devnull #define BEGINPROCSET "%%BeginProcSet:"
66 61f5c35c 2004-05-15 devnull #define ENDPROCSET "%%EndProcSet\n"
67 61f5c35c 2004-05-15 devnull #define BEGINBINARY "%%BeginBinary:"
68 61f5c35c 2004-05-15 devnull #define ENDBINARY "%%EndBinary\n"
69 61f5c35c 2004-05-15 devnull #define BEGINPAPERSIZE "%%BeginePaperSize:"
70 61f5c35c 2004-05-15 devnull #define ENDPAPERSIZE "%%EndPaperSize\n"
71 61f5c35c 2004-05-15 devnull #define BEGINFEATURE "%%BeginFeature:"
72 61f5c35c 2004-05-15 devnull #define ENDFEATURE "%%EndFeature\n"
73 61f5c35c 2004-05-15 devnull #define BEGINEXITSERVER "%%BeginExitServer:"
74 61f5c35c 2004-05-15 devnull #define ENDEXITSERVER "%%EndExitServer\n"
75 61f5c35c 2004-05-15 devnull #define TRAILER "%%Trailer\n"
76 61f5c35c 2004-05-15 devnull
77 61f5c35c 2004-05-15 devnull /*
78 61f5c35c 2004-05-15 devnull *
79 61f5c35c 2004-05-15 devnull * Page level comments - usually will occur once per page.
80 61f5c35c 2004-05-15 devnull *
81 61f5c35c 2004-05-15 devnull */
82 61f5c35c 2004-05-15 devnull
83 61f5c35c 2004-05-15 devnull #define PAGE "%%Page:"
84 61f5c35c 2004-05-15 devnull #define PAGEFONTS "%%PageFonts:"
85 61f5c35c 2004-05-15 devnull #define PAGEFILES "%%PageFiles:"
86 61f5c35c 2004-05-15 devnull #define PAGEBOUNDINGBOX "%%PageBoundingBox:"
87 61f5c35c 2004-05-15 devnull #define BEGINPAGESETUP "%%BeginPageSetup\n"
88 61f5c35c 2004-05-15 devnull #define BEGINOBJECT "%%BeginObject:"
89 61f5c35c 2004-05-15 devnull #define ENDOBJECT "%%EndObject\n"
90 61f5c35c 2004-05-15 devnull
91 61f5c35c 2004-05-15 devnull /*
92 61f5c35c 2004-05-15 devnull *
93 61f5c35c 2004-05-15 devnull * Resource requirements - again can appear anywhere in a document.
94 61f5c35c 2004-05-15 devnull *
95 61f5c35c 2004-05-15 devnull */
96 61f5c35c 2004-05-15 devnull
97 61f5c35c 2004-05-15 devnull #define INCLUDEFONT "%%IncludeFont:"
98 61f5c35c 2004-05-15 devnull #define INCLUDEPROCSET "%%IncludeProcSet:"
99 61f5c35c 2004-05-15 devnull #define INCLUDEFILE "%%IncludeFile:"
100 61f5c35c 2004-05-15 devnull #define EXECUTEFILE "%%ExecuteFile:"
101 61f5c35c 2004-05-15 devnull #define CHANGEFONT "%%ChangeFont:"
102 61f5c35c 2004-05-15 devnull #define PAPERFORM "%%PaparForm:"
103 61f5c35c 2004-05-15 devnull #define PAPERCOLOR "%%PaperColor:"
104 61f5c35c 2004-05-15 devnull #define PAPERWEIGHT "%%PaperWeight:"
105 61f5c35c 2004-05-15 devnull #define PAPERSIZE "%%PaperSize:"
106 61f5c35c 2004-05-15 devnull #define FEATURE "%%Feature:"
107 61f5c35c 2004-05-15 devnull #define ENDOFFILE "%%EOF\n"
108 61f5c35c 2004-05-15 devnull
109 61f5c35c 2004-05-15 devnull #define CONTINUECOMMENT "%%+"
110 61f5c35c 2004-05-15 devnull #define ATEND "(atend)"
111 61f5c35c 2004-05-15 devnull
112 61f5c35c 2004-05-15 devnull /*
113 61f5c35c 2004-05-15 devnull *
114 61f5c35c 2004-05-15 devnull * Some non-standard document comments. Global definitions are occasionally used
115 61f5c35c 2004-05-15 devnull * in dpost and are marked by BEGINGLOBAL and ENDGLOBAL. The resulting document
116 61f5c35c 2004-05-15 devnull * violates page independence, but can easily be converted to a conforming file
117 61f5c35c 2004-05-15 devnull * using a utililty program.
118 61f5c35c 2004-05-15 devnull *
119 61f5c35c 2004-05-15 devnull */
120 61f5c35c 2004-05-15 devnull
121 61f5c35c 2004-05-15 devnull #define BEGINSCRIPT "%%BeginScript\n"
122 61f5c35c 2004-05-15 devnull #define BEGINGLOBAL "%%BeginGlobal\n"
123 61f5c35c 2004-05-15 devnull #define ENDGLOBAL "%%EndGlobal\n"
124 61f5c35c 2004-05-15 devnull #define ENDPAGE "%%EndPage:"
125 61f5c35c 2004-05-15 devnull #define FORMSPERPAGE "%%FormsPerPage:"
126 61f5c35c 2004-05-15 devnull #define VERSION "%%Version:"