Annotation of researchv10no/libcurses/longname.c, revision 1.1.1.1

1.1       root        1: # define       reg     register
                      2: 
                      3: /*
                      4:  *     This routine returns the long name of the terminal or "def"
                      5:  *     if none can be found.
                      6:  *
                      7:  * 5/15/81 (Berkeley) @(#)longname.c   1.2
                      8:  */
                      9: char *
                     10: longname(bp, def)
                     11: reg char       *bp, *def; {
                     12: 
                     13:        reg char        *cp;
                     14:        static char ttytype[20];
                     15:        char save;
                     16: 
                     17:        while (*bp && *bp != ':' && *bp != '|')
                     18:                bp++;
                     19:        if (*bp == '|') {
                     20:                bp++;
                     21:                cp = bp;
                     22:                while (*cp && *cp != ':' && *cp != '|')
                     23:                        cp++;
                     24:                save = *cp;
                     25:                *cp = 0;
                     26:                strcpy(ttytype, bp);
                     27:                *cp = save;
                     28:                return ttytype;
                     29:        }
                     30:        strcpy(ttytype, def);
                     31:        return ttytype;
                     32: }

unix.superglobalmegacorp.com

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