INADDR_NONE, not -1; bug report 4.3BSD/lib/22
[unix-history] / usr / src / lib / libcurses / fullname.c
CommitLineData
6e1c93d0
DF
1/*
2 * Copyright (c) 1980 Regents of the University of California.
3 * All rights reserved. The Berkeley software License Agreement
4 * specifies the terms and conditions for redistribution.
5 */
6
7#ifndef lint
8static char sccsid[] = "@(#)fullname.c 5.1 (Berkeley) %G%";
9#endif not lint
10
377b937d
JB
11# define reg register
12
13/*
14 * This routine fills in "def" with the full name of the terminal.
15 * This is assumed to be the last name in the list of aliases.
16 *
377b937d
JB
17 */
18char *
19fullname(bp, def)
20reg char *bp, *def;
21{
22
23 reg char *cp;
24
25 *def = 0; /* in case no name */
26
27 while (*bp && *bp != ':') {
28 cp = def; /* start of answer */
29 while (*bp && *bp != ':' && *bp != '|') {
30 *cp++ = *bp++; /* copy name over */
31 }
32 *cp = 0; /* zero end of name */
33 if (*bp == '|') {
34 bp++; /* skip over '|' if that is case */
35 }
36 }
37 return(def);
38}