Annotation of researchv10no/cmd/troff/fns.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * other
                      3:  */
                      4: FILE*  popen(char*, char*);
                      5: int    pclose(FILE*);
                      6: long   filesize(int fd);
                      7: int    open(char *, int);
                      8: int    read(int, char *, int);
                      9: int    lseek(int, long, int);
                     10: int    close(int);
                     11: int    getpid(void);
                     12: 
                     13: /*
                     14:  * c1.c
                     15:  */
                     16: void   init0(void);
                     17: void   init2(void);
                     18: void   cvtime(void);
                     19: void   errprint(void);
                     20: int    control(int a, int b);
                     21: void   casept(void);
                     22: int    getrq(void);
                     23: Tchar  getch(void);
                     24: void   setxon(void);
                     25: Tchar  getch0(void);
                     26: void   pushback(Tchar *b);
                     27: void   cpushback(char *b);
                     28: int    nextfile(void);
                     29: int    popf(void);
                     30: void   flushi(void);
                     31: int    getach(void);
                     32: void   casenx(void);
                     33: int    getname(void);
                     34: void   caseso(void);
                     35: void   caself(void);
                     36: void   casecf(void);
                     37: void   getline(char *s, int n);
                     38: void   casesy(void);
                     39: void   getpn(char *a);
                     40: void   setrpt(void);
                     41: 
                     42: /*
                     43:  * n2.c
                     44:  */
                     45: int    pchar(Tchar i);
                     46: void   pchar1(Tchar i);
                     47: int    pchar2(Tchar i);
                     48: int    flusho(void);
                     49: void   casedone(void);
                     50: void   caseex(void);
                     51: void   done(int x);
                     52: void   done1(int x);
                     53: void   done2(int x);
                     54: void   done3(int x);
                     55: void   edone(int x);
                     56: void   casepi(void);
                     57: 
                     58: /*
                     59:  * c3.c
                     60:  */
                     61: void   blockinit(void);
                     62: void   caseig(void);
                     63: void   casern(void);
                     64: void   maddhash(Contab *rp);
                     65: void   munhash(Contab *mp);
                     66: void   mrehash(void);
                     67: void   caserm(void);
                     68: void   caseas(void);
                     69: void   caseds(void);
                     70: void   caseam(void);
                     71: void   casede(void);
                     72: int    findmn(int i);
                     73: void   clrmn(int i);
                     74: Offset finds(int mn);
                     75: int    skip(void);
                     76: int    copyb(void);
                     77: void   copys(void);
                     78: Offset alloc(void);
                     79: void   ffree(Offset i);
                     80: void   wbf(Tchar i);
                     81: Tchar  rbf(void);
                     82: Tchar  popi(void);
                     83: Offset pushi(Offset newip, int mname);
                     84: void*  setbrk(int x);
                     85: int    getsn(void);
                     86: Offset setstr(void);
                     87: void   collect(void);
                     88: void   seta(void);
                     89: void   caseda(void);
                     90: void   casedi(void);
                     91: void   casedt(void);
                     92: void   casetl(void);
                     93: void   casepc(void);
                     94: void   casepm(void);
                     95: void   stackdump(void);
                     96: 
                     97: /*
                     98:  * c4.c
                     99:  */
                    100: void   setn(void);
                    101: int    wrc(Tchar i);
                    102: void   setn1(int i, int form, Tchar bits);
                    103: void   nrehash(void);
                    104: void   nunhash(Numtab *rp);
                    105: int    findr(int i);
                    106: int    usedr(int i);
                    107: int    fnumb(int i, int (*f)(Tchar));
                    108: int    decml(int i, int (*f)(Tchar));
                    109: int    roman(int i, int (*f)(Tchar));
                    110: int    roman0(int i, int (*f)(Tchar), char *onesp, char *fivesp);
                    111: int    abc(int i, int (*f)(Tchar));
                    112: int    abc0(int i, int (*f)(Tchar));
                    113: long   atoi0(void);
                    114: long   ckph(void);
                    115: long   atoi1(Tchar ii);
                    116: void   caserr(void);
                    117: void   casenr(void);
                    118: void   caseaf(void);
                    119: void   setaf(void);
                    120: int    vnumb(int *i);
                    121: int    hnumb(int *i);
                    122: int    inumb(int *n);
                    123: int    quant(int n, int m);
                    124: 
                    125: /*
                    126:  * c5.c
                    127:  */
                    128: void   casead(void);
                    129: void   casena(void);
                    130: void   casefi(void);
                    131: void   casenf(void);
                    132: void   casers(void);
                    133: void   casens(void);
                    134: int    chget(int c);
                    135: void   casecc(void);
                    136: void   casec2(void);
                    137: void   casehc(void);
                    138: void   casetc(void);
                    139: void   caselc(void);
                    140: void   casehy(void);
                    141: int    max(int aa, int bb);
                    142: void   casenh(void);
                    143: void   casece(void);
                    144: void   casein(void);
                    145: void   casell(void);
                    146: void   caselt(void);
                    147: void   caseti(void);
                    148: void   casels(void);
                    149: void   casepo(void);
                    150: void   casepl(void);
                    151: void   casewh(void);
                    152: void   casech(void);
                    153: int    findn(int i);
                    154: void   casepn(void);
                    155: void   casebp(void);
                    156: void   casextm(void);
                    157: void   casetm(void);
                    158: void   casetm1(int ab);
                    159: void   casesp(void);
                    160: void   casesp1(int a);
                    161: void   casert(void);
                    162: void   caseem(void);
                    163: void   casefl(void);
                    164: void   caseev(void);
                    165: void   envcopy(Env *e1, Env *e2);
                    166: void   caseel(void);
                    167: void   caseie(void);
                    168: void   casexif(void);
                    169: void   caseif(void);
                    170: void   caseif1(int);
                    171: void   eatblk(int inblk);
                    172: int    cmpstr(Tchar c);
                    173: void   caserd(void);
                    174: int    rdtty(void);
                    175: void   caseec(void);
                    176: void   caseeo(void);
                    177: void   caseta(void);
                    178: void   casene(void);
                    179: void   casetr(void);
                    180: void   casecu(void);
                    181: void   caseul(void);
                    182: void   caseuf(void);
                    183: void   caseit(void);
                    184: void   casemc(void);
                    185: void   casemk(void);
                    186: void   casesv(void);
                    187: void   caseos(void);
                    188: void   casenm(void);
                    189: void   getnm(int *p, int min);
                    190: void   casenn(void);
                    191: void   caseab(void);
                    192: void   save_tty(void);
                    193: void   restore_tty(void);
                    194: void   set_tty(void);
                    195: void   echo_off(void);
                    196: void   echo_on(void);
                    197: 
                    198: /*
                    199:  * t6.c
                    200:  */
                    201: int    t_width(Tchar j);
                    202: void   zapwcache(int s);
                    203: int    onfont(int n, int f);
                    204: int    getcw(int i);
                    205: void   xbits(Tchar i, int bitf);
                    206: Tchar  t_setch(int c);
                    207: Tchar  t_setabs(void);
                    208: int    t_findft(int i);
                    209: void   caseps(void);
                    210: void   casps1(int i);
                    211: int    findps(int i);
                    212: void   t_mchbits(void);
                    213: void   t_setps(void);
                    214: Tchar  t_setht(void);
                    215: Tchar  t_setslant(void);
                    216: void   caseft(void);
                    217: void   t_setfont(int a);
                    218: void   t_setwd(void);
                    219: Tchar  t_vmot(void);
                    220: Tchar  t_hmot(void);
                    221: Tchar  t_mot(void);
                    222: Tchar  t_sethl(int k);
                    223: Tchar  t_makem(int i);
                    224: Tchar  getlg(Tchar i);
                    225: void   caselg(void);
                    226: void   casefp(void);
                    227: char   *strdup(char *);
                    228: int    setfp(int pos, int f, char *truename, int print);
                    229: void   casecs(void);
                    230: void   casebd(void);
                    231: void   casevs(void);
                    232: void   casess(void);
                    233: Tchar  t_xlss(void);
                    234: char*  unpair(int i);
                    235: void   outascii(Tchar i);
                    236: 
                    237: /*
                    238:  * c7.c
                    239:  */
                    240: void   tbreak(void);
                    241: void   donum(void);
                    242: void   text(void);
                    243: void   nofill(void);
                    244: void   callsp(void);
                    245: void   ckul(void);
                    246: void   storeline(Tchar c, int w);
                    247: void   newline(int a);
                    248: int    findn1(int a);
                    249: void   chkpn(void);
                    250: int    findt(int a);
                    251: int    findt1(void);
                    252: void   eject(Stack *a);
                    253: int    movword(void);
                    254: void   horiz(int i);
                    255: void   setnel(void);
                    256: int    getword(int x);
                    257: void   storeword(Tchar c, int w);
                    258: Tchar  gettch(void);
                    259: 
                    260: /*
                    261:  * c8.c
                    262:  */
                    263: void   hyphen(Tchar *wp);
                    264: int    punct(Tchar i);
                    265: int    alph(int i);
                    266: void   caseha(void);
                    267: void   caseht(void);
                    268: void   casehw(void);
                    269: int    exword(void);
                    270: int    suffix(void);
                    271: int    maplow(int i);
                    272: int    vowel(int i);
                    273: Tchar* chkvow(Tchar *w);
                    274: void   digram(void);
                    275: int    dilook(int a, int b, char t[26][13]);
                    276: 
                    277: /*
                    278:  * c9.c
                    279:  */
                    280: Tchar  setz(void);
                    281: void   setline(void);
                    282: int    eat(int c);
                    283: void   setov(void);
                    284: void   setbra(void);
                    285: void   setvline(void);
                    286: void   setdraw(void);
                    287: void   casefc(void);
                    288: Tchar  setfield(int x);
                    289: 
                    290: /*
                    291:  * t10.c
                    292:  */
                    293: void   t_ptinit(void);
                    294: void   t_specnames(void);
                    295: void   t_ptout(Tchar i);
                    296: int    ptout0(Tchar *pi);
                    297: void   ptflush(void);
                    298: void   ptps(void);
                    299: void   ptfont(void);
                    300: void   ptfpcmd(int f, char *s, char *fn);
                    301: void   t_ptlead(void);
                    302: void   ptesc(void);
                    303: void   ptpage(int n);
                    304: void   pttrailer(void);
                    305: void   ptstop(void);
                    306: void   t_ptpause(void);
                    307: 
                    308: /*
                    309:  * t11.c
                    310:  */
                    311: int    getdesc(char *name);
                    312: int    getfont(char *name, int pos);
                    313: int    chindex(char *s);
                    314: int    chadd(char *s);
                    315: char*  chname(int n);
                    316: int    getlig(FILE *fin);
                    317: 
                    318: /*
                    319:  * n6.c
                    320:  */
                    321: int    n_width(Tchar j);
                    322: Tchar  n_setch(int c);
                    323: Tchar  n_setabs(void);
                    324: int    n_findft(int i);
                    325: void   n_mchbits(void);
                    326: void   n_setps(void);
                    327: Tchar  n_setht(void);
                    328: Tchar  n_setslant(void);
                    329: void   n_caseft(void);
                    330: void   n_setfont(int a);
                    331: void   n_setwd(void);
                    332: Tchar  n_vmot(void);
                    333: Tchar  n_hmot(void);
                    334: Tchar  n_mot(void);
                    335: Tchar  n_sethl(int k);
                    336: Tchar  n_makem(int i);
                    337: void   n_casefp(void);
                    338: void   n_casebd(void);
                    339: void   n_casevs(void);
                    340: Tchar  n_xlss(void);
                    341: 
                    342: /*
                    343:  * n10.c
                    344:  */
                    345: void   n_ptinit(void);
                    346: char*  skipstr(char *s);
                    347: char*  getstr(char *s, char *t);
                    348: char*  getint(char *s, int *pn);
                    349: void   twdone(void);
                    350: void   n_specnames(void);
                    351: int    findch(char *s);
                    352: void   n_ptout(Tchar i);
                    353: void   ptout1(void);
                    354: char*  plot(char *x);
                    355: void   move(void);
                    356: void   n_ptlead(void);
                    357: void   n_ptpause(void);
                    358: 
                    359: /*
                    360:  * indirect calls on TROFF/!TROFF.  these are variables!
                    361:  */
                    362: extern Tchar   (*hmot)(void);
                    363: extern Tchar   (*makem)(int i);
                    364: extern Tchar   (*setabs)(void);
                    365: extern Tchar   (*setch)(int c);
                    366: extern Tchar   (*sethl)(int k);
                    367: extern Tchar   (*setht)(void);
                    368: extern Tchar   (*setslant)(void);
                    369: extern Tchar   (*vmot)(void);
                    370: extern Tchar   (*xlss)(void);
                    371: extern int     (*findft)(int i);
                    372: extern int     (*width)(Tchar j);
                    373: extern void    (*mchbits)(void);
                    374: extern void    (*ptlead)(void);
                    375: extern void    (*ptout)(Tchar i);
                    376: extern void    (*ptpause)(void);
                    377: extern void    (*setfont)(int a);
                    378: extern void    (*setps)(void);
                    379: extern void    (*setwd)(void);

unix.superglobalmegacorp.com

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