Back to index

tetex-bin  3.0
dvipsmvs.h
Go to the documentation of this file.
00001 /*
00002  *  These are changes needed for the MVS/XA version of dvips 5.497
00003  *  November20, 1992.
00004  *  This was derived by Peter K. Schilling - DESY - from "dvipscms.h"
00005  *  written by J. Hafner, E. Blanz and M. Flickner of IBM Research,
00006  *  Almaden Research Center.
00007  *  The changes to the rest of the code can be found by searching for
00008  *  "MVSXA".
00009  */
00010 extern char *malloc();
00011 /*
00012  *  Added ascii to ebcdic conversion table for MVSXA.
00013  *  Only for the printable characters.  This is used by DVIPS.
00014 */
00015 char ascii2ebcdic[256] = {
00016        0,  1,  2,  3, 53, 45, 46, 47,
00017       22,  5, 37, 11, 12, 64, 14, 15,
00018       16, 17, 18, 19, 60, 61, 50, 38,
00019       24, 25, 63, 39,111,111,111,111,
00020       64, 90,127,123, 91,108, 80,125,
00021       77, 93, 92, 78,107, 96, 75, 97,
00022      240,241,242,243,244,245,246,247,
00023      248,249,122, 94, 76,126,110,111,
00024      124,193,194,195,196,197,198,199,
00025      200,201,209,210,211,212,213,214,
00026      215,216,217,226,227,228,229,230,
00027      231,232,233,173,224,189, 95,109,
00028      121,129,130,131,132,133,134,135,
00029      136,137,145,146,147,148,149,150,
00030      151,152,153,162,163,164,165,166,
00031      167,168,169,192, 79,208,161,  7,
00032      128,129,130,131,132,133,134,135,
00033      136,137,138,139,140,141,142,143,
00034      144,145,146,147,148,149,150,151,
00035      152,153,154,155,156,157,158,159,
00036      160,161,162,163,164,165,166,167,
00037      168,169,170,171,172,173,174,175,
00038      176,177,178,179,180,181,182,183,
00039      184,185,186,187,188,189,190,191,
00040      192,193,194,195,196,197,198,199,
00041      200,201,202,203,204,205,206,207,
00042      208,209,210,211,212,213,214,215,
00043      216,217,218,219,220,221,222,223,
00044      224,225,226,227,228,229,230,231,
00045      232,233,234,235,236,237,238,239,
00046      240,241,242,243,244,245,246,247,
00047      248,249,250,251,252,253,254,255
00048 };
00049 /*
00050  *  Added ebcdic to ascii conversion table for MVSXA.
00051  *  Only for the printable characters.  This inverts the
00052  *  table above and is used by AFM2TFM.
00053 */
00054 char ebcdic2ascii[256] = {
00055        0,  1,  2,  3,  4,  9,  6,127,
00056        8,  9, 10, 11, 12, 13, 14, 15,
00057       16, 17, 18, 19, 20, 21,  8, 23,
00058       24, 25, 26, 27, 28, 29, 30, 31,
00059       32, 33, 34, 35, 36, 10, 23, 27,
00060       40, 41, 42, 43, 44,  5,  6,  7,
00061       48, 49, 22, 51, 52,  4, 54, 55,
00062       56, 57, 58, 59, 20, 21, 62, 26,
00063       32, 65, 66, 67, 68, 69, 70, 71,
00064       72, 73, 74, 46, 60, 40, 43,124,
00065       38, 81, 82, 83, 84, 85, 86, 87,
00066       88, 89, 33, 36, 42, 41, 59, 94,
00067       45, 47, 98, 99,100,101,102,103,
00068      104,105,124, 44, 37, 95, 62, 63,
00069      112,113,114,115,116,117,118,119,
00070      120, 96, 58, 35, 64, 39, 61, 34,
00071      128, 97, 98, 99,100,101,102,103,
00072      104,105,138,123,140,141,142,143,
00073      144,106,107,108,109,110,111,112,
00074      113,114,154,125,156,157,158,159,
00075      160,161,115,116,117,118,119,120,
00076      121,122,170,171,172, 91,174,175,
00077      176,177,178,179,180,181,182,183,
00078      184,185,186,187,188, 93,190,191,
00079      192, 65, 66, 67, 68, 69, 70, 71,
00080       72, 73,202,203,204,205,206,207,
00081      208, 74, 75, 76, 77, 78, 79, 80,
00082       81, 82,218,219,220,221,222,223,
00083       92,225, 83, 84, 85, 86, 87, 88,
00084       89, 90,234,235,236,237,238,239,
00085       48, 49, 50, 51, 52, 53, 54, 55,
00086       56, 57,250,251,252,253,254,255
00087       };
00088 
00089 /*
00090  * access.c for MVSXA
00091  */
00092 int access (path, amode)
00093 char *path;
00094 int amode;
00095 {
00096   return(1);
00097 }