|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - downloadIndex: ┃ T l ┃
Length: 855 (0x357) Types: TextFile Names: »longname.c.new«
└─⟦87ddcff64⟧ Bits:30001253 CPHDIST85 Tape, 1985 Autumn Conference Copenhagen └─ ⟦this⟧ »cph85dist/new_curses/longname.c.new«
# define reg register /* * This routine fills in "def" with the long name of the terminal. * * 1/26/81 (Berkeley) @(#)longname.c 1.1 * * 2/22/84 Corrections made at University of California, San Francisco. * This correction makes a private copy of the longname. The original version * simply patched a '\0' in the termcap buffer, preventing access to * terminal capabilities at a later point. * rti-sel!trt: note: this code is still broken wrt the documentation. * It operates confusingly and usually gets the wrong answer. */ char * longname(bp, def) reg char *bp, *def; { reg char *cp; static char longcopy[30] ; while (*bp && *bp != ':' && *bp != '|') bp++; if (*bp == '|') { bp++; cp = longcopy ; while ((cp-longcopy)<29 && *bp && *bp != ':' && *bp != '|') *cp++ = *bp++ ; *cp = 0; return longcopy; } return def; }