Annotation of researchv10no/cmd/postscript/common/comments.h, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.