Annotation of 41BSD/cmd/troff/font/mkfont1.c, revision 1.1

1.1     ! root        1: 
        !             2: struct {
        !             3:        int name;
        !             4:        int ctval;
        !             5:        } font[102] {
        !             6: 'h',2,
        !             7: 't',2,
        !             8: 'n',0,
        !             9: 'm',0,
        !            10: 'l',2,
        !            11: 'i',2,
        !            12: 'z',0,
        !            13: 's',0,
        !            14: 'd',2,
        !            15: 'b',2,
        !            16: 'x',0,
        !            17: 'f',2,
        !            18: 'j',3,
        !            19: 'u',0,
        !            20: 'k',2,
        !            21: 'p',1,
        !            22: 'em',0,
        !            23: ';',0,
        !            24: 'a',0,
        !            25: 'ru',0,
        !            26: 'c',0,
        !            27: '`',0,
        !            28: 'e',0,
        !            29: '\'',0,
        !            30: 'o',0,
        !            31: '14',0,
        !            32: 'r',0,
        !            33: '12',0,
        !            34: 'v',0,
        !            35: 'hy',0,
        !            36: 'w',0,
        !            37: 'q',1,
        !            38: '/',0,
        !            39: '.',0,
        !            40: 'g',1,
        !            41: '34',0,
        !            42: ',',0,
        !            43: '&',0,
        !            44: 'y',1,
        !            45: '%',0,
        !            46: 'Q',3,
        !            47: 'T',2,
        !            48: 'O',2,
        !            49: 'H',2,
        !            50: 'N',2,
        !            51: 'M',2,
        !            52: 'L',2,
        !            53: 'R',2,
        !            54: 'G',2,
        !            55: 'I',2,
        !            56: 'P',2,
        !            57: 'C',2,
        !            58: 'V',2,
        !            59: 'E',2,
        !            60: 'Z',2,
        !            61: 'D',2,
        !            62: 'B',2,
        !            63: 'S',2,
        !            64: 'Y',2,
        !            65: 'F',2,
        !            66: 'X',2,
        !            67: 'A',2,
        !            68: 'W',2,
        !            69: 'J',2,
        !            70: 'U',2,
        !            71: 'K',2,
        !            72: '0',2,
        !            73: '1',2,
        !            74: '2',2,
        !            75: '3',2,
        !            76: '4',2,
        !            77: '5',2,
        !            78: '6',2,
        !            79: '7',2,
        !            80: '8',2,
        !            81: '9',2,
        !            82: '*',0,
        !            83: '--',0,
        !            84: 'fi',0,
        !            85: 'fl',0,
        !            86: 'ff',0,
        !            87: 'ct',0,
        !            88: 'Fl',0,
        !            89: 'Fi',0,
        !            90: '(',0,
        !            91: ')',0,
        !            92: '[',0,
        !            93: ']',0,
        !            94: 'de',0,
        !            95: 'dg',0,
        !            96: '=',0,
        !            97: 'rg',0,
        !            98: ':',0,
        !            99: '+',0,
        !           100: '!',0,
        !           101: 'bu',0,
        !           102: '?',0,
        !           103: 'fm',0,
        !           104: '|',0,
        !           105: 'co',0,
        !           106: 'sq',0,
        !           107: '$',0};
        !           108: char *nametab[256-32] {
        !           109: "/*space*/",
        !           110: "/*!*/",
        !           111: "/*\"*/",
        !           112: "/*#*/",
        !           113: "/*$*/",
        !           114: "/*%*/",
        !           115: "/*&*/",
        !           116: "/*' close*/",
        !           117: "/*(*/",
        !           118: "/*)*/",
        !           119: "/***/",
        !           120: "/*+*/",
        !           121: "/*,*/",
        !           122: "/*- hyphen*/",
        !           123: "/*.*/",
        !           124: "/*/*/",
        !           125: "/*0*/",
        !           126: "/*1*/",
        !           127: "/*2*/",
        !           128: "/*3*/",
        !           129: "/*4*/",
        !           130: "/*5*/",
        !           131: "/*6*/",
        !           132: "/*7*/",
        !           133: "/*8*/",
        !           134: "/*9*/",
        !           135: "/*:*/",
        !           136: "/*;*/",
        !           137: "/*<*/",
        !           138: "/*=*/",
        !           139: "/*>*/",
        !           140: "/*?*/",
        !           141: "/*@*/",
        !           142: "/*A*/",
        !           143: "/*B*/",
        !           144: "/*C*/",
        !           145: "/*D*/",
        !           146: "/*E*/",
        !           147: "/*F*/",
        !           148: "/*G*/",
        !           149: "/*H*/",
        !           150: "/*I*/",
        !           151: "/*J*/",
        !           152: "/*K*/",
        !           153: "/*L*/",
        !           154: "/*M*/",
        !           155: "/*N*/",
        !           156: "/*O*/",
        !           157: "/*P*/",
        !           158: "/*Q*/",
        !           159: "/*R*/",
        !           160: "/*S*/",
        !           161: "/*T*/",
        !           162: "/*U*/",
        !           163: "/*V*/",
        !           164: "/*W*/",
        !           165: "/*X*/",
        !           166: "/*Y*/",
        !           167: "/*Z*/",
        !           168: "/*[*/",
        !           169: "/*\\*/",
        !           170: "/*]*/",
        !           171: "/*^*/",
        !           172: "/*_*/",
        !           173: "/*` open*/",
        !           174: "/*a*/",
        !           175: "/*b*/",
        !           176: "/*c*/",
        !           177: "/*d*/",
        !           178: "/*e*/",
        !           179: "/*f*/",
        !           180: "/*g*/",
        !           181: "/*h*/",
        !           182: "/*i*/",
        !           183: "/*j*/",
        !           184: "/*k*/",
        !           185: "/*l*/",
        !           186: "/*m*/",
        !           187: "/*n*/",
        !           188: "/*o*/",
        !           189: "/*p*/",
        !           190: "/*q*/",
        !           191: "/*r*/",
        !           192: "/*s*/",
        !           193: "/*t*/",
        !           194: "/*u*/",
        !           195: "/*v*/",
        !           196: "/*w*/",
        !           197: "/*x*/",
        !           198: "/*y*/",
        !           199: "/*z*/",
        !           200: "/*{*/",
        !           201: "/*|*/",
        !           202: "/*}*/",
        !           203: "/*~*/",
        !           204: "/*narrow space*/",
        !           205: "/*hyphen*/",
        !           206: "/*bullet*/",
        !           207: "/*square*/",
        !           208: "/*3/4 em*/",
        !           209: "/*rule*/",
        !           210: "/*1/4*/",
        !           211: "/*1/2*/",
        !           212: "/*3/4*/",
        !           213: "/*minus*/",
        !           214: "/*fi*/",
        !           215: "/*fl*/",
        !           216: "/*ff*/",
        !           217: "/*ffi*/",
        !           218: "/*ffl*/",
        !           219: "/*degree*/",
        !           220: "/*dagger*/",
        !           221: "/*section*/",
        !           222: "/*foot mark*/",
        !           223: "/*'*/",
        !           224: "/*`*/",
        !           225: "/*_*/",
        !           226: 0,
        !           227: "/*half nar sp*/",
        !           228: 0,
        !           229: 0,0,0,0,0,0,0,0,
        !           230: 0,0,0,0,0,0,0,0,
        !           231: 0,0,0,0,0,0,0,0,
        !           232: 0,0,0,0,0,0,0,0,
        !           233: 0,0,0,0,0,0,0,0,
        !           234: 0,0,0,0,0,0,0,0,
        !           235: 0,0,0,0,0,0,0,0,
        !           236: 0,0,0,0,0,0,0,0,
        !           237: 0,0,0,0,0,
        !           238: "/*registered*/",
        !           239: "/*copywrite*/",
        !           240: 0,
        !           241: "/*cent*/",
        !           242: };
        !           243: int chtab [] {
        !           244: '--', 0210,    /*font minus*/
        !           245: 'hy', 0200,    /*hyphen*/
        !           246: 'bu', 0201,    /*bullet*/
        !           247: 'sq', 0202,    /*square*/
        !           248: 'em', 0203,    /*3/4em*/
        !           249: 'ru', 0204,    /*rule*/
        !           250: '14', 0205,    /*1/4*/
        !           251: '12', 0206,    /*1/2*/
        !           252: '34', 0207,    /*3/4*/
        !           253: 'mi', 0302,    /*equation minus*/
        !           254: 'fi', 0211,    /*fi*/
        !           255: 'fl', 0212,    /*fl*/
        !           256: 'ff', 0213,    /*ff*/
        !           257: 'Fi', 0214,    /*ffi*/
        !           258: 'Fl', 0215,    /*ffl*/
        !           259: 'de', 0216,    /*degree*/
        !           260: 'dg', 0217,    /*dagger*/
        !           261: 'sc', 0220,    /*section*/
        !           262: 'fm', 0221,    /*foot mark*/
        !           263: 'aa', 0222,    /*acute accent*/
        !           264: 'ga', 0223,    /*grave accent*/
        !           265: 'ul', 0224,    /*underrule*/
        !           266: 'sl', 0225,    /*slash (longer)*/
        !           267: '*a', 0230,    /*alpha*/
        !           268: '*b', 0231,    /*beta*/
        !           269: '*g', 0232,    /*gamma*/
        !           270: '*d', 0233,    /*delta*/
        !           271: '*e', 0234,    /*epsilon*/
        !           272: '*z', 0235,    /*zeta*/
        !           273: '*y', 0236,    /*eta*/
        !           274: '*h', 0237,    /*theta*/
        !           275: '*i', 0240,    /*iota*/
        !           276: '*k', 0241,    /*kappa*/
        !           277: '*l', 0242,    /*lambda*/
        !           278: '*m', 0243,    /*mu*/
        !           279: '*n', 0244,    /*nu*/
        !           280: '*c', 0245,    /*xi*/
        !           281: '*o', 0246,    /*omicron*/
        !           282: '*p', 0247,    /*pi*/
        !           283: '*r', 0250,    /*rho*/
        !           284: '*s', 0251,    /*sigma*/
        !           285: '*t', 0252,    /*tau*/
        !           286: '*u', 0253,    /*upsilon*/
        !           287: '*f', 0254,    /*phi*/
        !           288: '*x', 0255,    /*chi*/
        !           289: '*q', 0256,    /*psi*/
        !           290: '*w', 0257,    /*omega*/
        !           291: '*A', 0101,    /*Alpha*/
        !           292: '*B', 0102,    /*Beta*/
        !           293: '*G', 0260,    /*Gamma*/
        !           294: '*D', 0261,    /*Delta*/
        !           295: '*E', 0105,    /*Epsilon*/
        !           296: '*Z', 0132,    /*Zeta*/
        !           297: '*Y', 0110,    /*Eta*/
        !           298: '*H', 0262,    /*Theta*/
        !           299: '*I', 0111,    /*Iota*/
        !           300: '*K', 0113,    /*Kappa*/
        !           301: '*L', 0263,    /*Lambda*/
        !           302: '*M', 0115,    /*Mu*/
        !           303: '*N', 0116,    /*Nu*/
        !           304: '*C', 0264,    /*Xi*/
        !           305: '*O', 0117,    /*Omicron*/
        !           306: '*P', 0265,    /*Pi*/
        !           307: '*R', 0120,    /*Rho*/
        !           308: '*S', 0266,    /*Sigma*/
        !           309: '*T', 0124,    /*Tau*/
        !           310: '*U', 0270,    /*Upsilon*/
        !           311: '*F', 0271,    /*Phi*/
        !           312: '*X', 0130,    /*Chi*/
        !           313: '*Q', 0272,    /*Psi*/
        !           314: '*W', 0273,    /*Omega*/
        !           315: 'sr', 0274,    /*square root*/
        !           316: 'ts', 0275,    /*terminal sigma*/
        !           317: 'rn', 0276,    /*root en*/
        !           318: '>=', 0277,    /*>=*/
        !           319: '<=', 0300,    /*<=*/
        !           320: '==', 0301,    /*identically equal*/
        !           321: '~=', 0303,    /*approx =*/
        !           322: 'ap', 0304,    /*approximates*/
        !           323: '!=', 0305,    /*not equal*/
        !           324: '->', 0306,    /*right arrow*/
        !           325: '<-', 0307,    /*left arrow*/
        !           326: 'ua', 0310,    /*up arrow*/
        !           327: 'da', 0311,    /*down arrow*/
        !           328: 'eq', 0312,    /*equation equal*/
        !           329: 'mu', 0313,    /*multiply*/
        !           330: 'di', 0314,    /*divide*/
        !           331: '+-', 0315,    /*plus-minus*/
        !           332: 'cu', 0316,    /*cup (union)*/
        !           333: 'ca', 0317,    /*cap (intersection)*/
        !           334: 'sb', 0320,    /*subset of*/
        !           335: 'sp', 0321,    /*superset of*/
        !           336: 'ib', 0322,    /*improper subset*/
        !           337: 'ip', 0323,    /*  " superset*/
        !           338: 'if', 0324,    /*infinity*/
        !           339: 'pd', 0325,    /*partial derivative*/
        !           340: 'gr', 0326,    /*gradient*/
        !           341: 'no', 0327,    /*not*/
        !           342: 'is', 0330,    /*integral sign*/
        !           343: 'pt', 0331,    /*proportional to*/
        !           344: 'es', 0332,    /*empty set*/
        !           345: 'mo', 0333,    /*member of*/
        !           346: 'pl', 0334,    /*equation plus*/
        !           347: 'rg', 0335,    /*registered*/
        !           348: 'co', 0336,    /*copyright*/
        !           349: 'br', 0337,    /*box vert rule*/
        !           350: 'ct', 0340,    /*cent sign*/
        !           351: 'dd', 0341,    /*dbl dagger*/
        !           352: 'rh', 0342,    /*right hand*/
        !           353: 'lh', 0343,    /*left hand*/
        !           354: '**', 0344,    /*math * */
        !           355: 'bs', 0345,    /*bell system sign*/
        !           356: 'or', 0346,    /*or*/
        !           357: 'ci', 0347,    /*circle*/
        !           358: 'lt', 0350,    /*left top (of big curly)*/
        !           359: 'lb', 0351,    /*left bottom*/
        !           360: 'rt', 0352,    /*right top*/
        !           361: 'rb', 0353,    /*right bot*/
        !           362: 'lk', 0354,    /*left center of big curly bracket*/
        !           363: 'rk', 0355,    /*right center of big curly bracket*/
        !           364: 'bv', 0356,    /*bold vertical*/
        !           365: 'lf', 0357,    /*left floor (left bot of big sq bract)*/
        !           366: 'rf', 0360,    /*right floor (rb of ")*/
        !           367: 'lc', 0361,    /*left ceiling (lt of ")*/
        !           368: 'rc', 0362,    /*right ceiling (rt of ")*/
        !           369: 0,0};

unix.superglobalmegacorp.com

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