Skip to content

Commit

Permalink
(ospeed): Define as short, unless HAVE_TERMIOS_H and LINUX.
Browse files Browse the repository at this point in the history
  • Loading branch information
Richard M. Stallman committed Jul 7, 1997
1 parent 997526e commit 0eb4bd2
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 5 deletions.
16 changes: 12 additions & 4 deletions src/sysdep.c
Expand Up @@ -230,7 +230,9 @@ static int baud_convert[] =
};
#endif

#ifdef HAVE_TERMIOS_H
#if defined (HAVE_TERMIOS_H) || defined (LINUX)
/* HJL's version of libc is said to need this on the Alpha.
On the other hand, DEC OSF1 on the Alpha needs ospeed to be a short. */
extern speed_t ospeed;
#else
extern short ospeed;
Expand Down Expand Up @@ -2275,8 +2277,8 @@ init_system_name ()

for (;;)
{
char *fqdn = (char *) alloca (hostlen + 1 + domain_size);
char *domain = fqdn + hostlen + 1;
char *domain = (char *) alloca (domain_size + 1);
char *fqdn = (char *) alloca (hostlen + 1 + domain_size + 1);
#if HAVE_SYSINFO && defined (SI_SRPC_DOMAIN)
int sys_domain_size = sysinfo (SI_SRPC_DOMAIN, domain, domain_size);
if (sys_domain_size <= 0)
Expand Down Expand Up @@ -2304,7 +2306,13 @@ init_system_name ()
}
#endif /* HAVE_GETDOMAINNAME */
strcpy (fqdn, hostname);
fqdn[hostlen] = '.';
if (domain[0] == '.')
strcpy (fqdn + hostlen, domain);
else
{
fqdn[hostlen] = '.';
strcpy (fqdn + hostlen + 1, domain);
}
hostname = fqdn;
break;
}
Expand Down
4 changes: 3 additions & 1 deletion src/terminfo.c
Expand Up @@ -26,8 +26,10 @@ Boston, MA 02111-1307, USA. */

char *UP, *BC, PC;

#ifdef HAVE_TERMIOS_H
#if defined (HAVE_TERMIOS_H) || defined (LINUX)
#include <termios.h>
/* HJL's version of libc is said to need this on the Alpha.
On the other hand, DEC OSF1 on the Alpha needs ospeed to be a short. */
speed_t ospeed;
#else
short ospeed;
Expand Down

0 comments on commit 0eb4bd2

Please sign in to comment.