Commit b5bfd3a4 authored by Ulrich Sibiller's avatar Ulrich Sibiller Committed by Mike Gabriel

remove DECnet support

just as Xorg upstream did
parent a9b145d4
...@@ -378,9 +378,6 @@ XCOMM the platform-specific parameters - edit site.def to change ...@@ -378,9 +378,6 @@ XCOMM the platform-specific parameters - edit site.def to change
#ifndef HasStreams #ifndef HasStreams
#define HasStreams !HasSockets #define HasStreams !HasSockets
#endif #endif
#ifndef HasDECnet
#define HasDECnet NO
#endif
#ifndef HasPoll #ifndef HasPoll
#if SystemV || SystemV4 #if SystemV || SystemV4
#define HasPoll YES #define HasPoll YES
......
...@@ -53,7 +53,6 @@ Imake.tmpl provides defaults for the following variables: ...@@ -53,7 +53,6 @@ Imake.tmpl provides defaults for the following variables:
HasCodeCenter boolean for system has CodeCenter HasCodeCenter boolean for system has CodeCenter
HasCookieMaker boolean for system has xauth cookie generator HasCookieMaker boolean for system has xauth cookie generator
HasCplusplus system has a C++ compiler? HasCplusplus system has a C++ compiler?
HasDECnet system has DECnet?
HasFortran boolean for system has Fortran compiler HasFortran boolean for system has Fortran compiler
HasGcc boolean for system has GNU gcc compiler HasGcc boolean for system has GNU gcc compiler
HasGcc2 boolean for system has GNU gcc 2.x compiler HasGcc2 boolean for system has GNU gcc 2.x compiler
......
...@@ -355,18 +355,11 @@ XORGRELSTRING = XorgManVersionString ...@@ -355,18 +355,11 @@ XORGRELSTRING = XorgManVersionString
#ifndef IPv6SocketsAlsoIPv4 #ifndef IPv6SocketsAlsoIPv4
#define IPv6SocketsAlsoIPv4 YES #define IPv6SocketsAlsoIPv4 YES
#endif #endif
#ifndef DECnetFlags
#if HasDECnet
#define DECnetFlags -DDNETCONN
#else
#define DECnetFlags
#endif
#endif
#ifndef ConnectionFlags #ifndef ConnectionFlags
#if HasStreams #if HasStreams
#define ConnectionFlags -DSTREAMSCONN #define ConnectionFlags -DSTREAMSCONN
#else #else
#define ConnectionFlags -DTCPCONN -DUNIXCONN DECnetFlags #define ConnectionFlags -DTCPCONN -DUNIXCONN
#endif #endif
#endif #endif
#if HasStickyDirBit #if HasStickyDirBit
......
...@@ -430,13 +430,6 @@ ...@@ -430,13 +430,6 @@
#endif /* #if defined(LinuxArchitecture) */ #endif /* #if defined(LinuxArchitecture) */
/* /*
* If you have Linux DECnet support, and want to build XFree86 with support
* for connections over DECnet, uncomment this.
*
#define HasDECnet YES
*/
/*
* To build static and shared libraries with debugging information, uncomment * To build static and shared libraries with debugging information, uncomment
* this. Assumes you have Gcc2. * this. Assumes you have Gcc2.
* (If you don't have Gcc2, you can use the DebugLib{X11,...} variables * (If you don't have Gcc2, you can use the DebugLib{X11,...} variables
......
...@@ -861,15 +861,8 @@ XCOMM binutils: (LinuxBinUtilsMajorVersion) ...@@ -861,15 +861,8 @@ XCOMM binutils: (LinuxBinUtilsMajorVersion)
#define PamMiscLibraries -lpam_misc #define PamMiscLibraries -lpam_misc
#endif #endif
#ifndef HasDECnet #define ConnectionFlags -DUNIXCONN -DTCPCONN
#define HasDECnet NO
#endif
#if HasDECnet
# define ConnectionFlags -DUNIXCONN -DTCPCONN -DDNETCONN
# define ExtraLibraries -ldnet
#else
# define ConnectionFlags -DUNIXCONN -DTCPCONN
#endif
/* Some of these man page defaults are overriden in the above OS sections */ /* Some of these man page defaults are overriden in the above OS sections */
#ifndef ManSuffix #ifndef ManSuffix
......
...@@ -276,13 +276,6 @@ ...@@ -276,13 +276,6 @@
#define HasXdmAuth YES #define HasXdmAuth YES
/* /*
* If you have Linux DECnet support, and want to build XFree86 with support
* for connections over DECnet, uncomment this.
*
#define HasDECnet YES
*/
/*
* To build static and shared libraries with debugging information, uncomment * To build static and shared libraries with debugging information, uncomment
* this. Assumes you have Gcc2. * this. Assumes you have Gcc2.
* (If you don't have Gcc2, you can use the DebugLib{X11,...} variables * (If you don't have Gcc2, you can use the DebugLib{X11,...} variables
......
...@@ -145,14 +145,15 @@ static char *copystring (const char *src, int len) ...@@ -145,14 +145,15 @@ static char *copystring (const char *src, int len)
* *
* [protocol/] [hostname] : [:] displaynumber [.screennumber] * [protocol/] [hostname] : [:] displaynumber [.screennumber]
* *
* A string with exactly two colons seperating hostname from the display * A string with exactly two colons seperating hostname from the
* indicates a DECnet style name. Colons in the hostname may occur if an * display indicates a (now unsupported) DECnet style name. Colons in
* IPv6 numeric address is used as the hostname. An IPv6 numeric address * the hostname may occur if an IPv6 numeric address is used as the
* may also end in a double colon, so three colons in a row indicates an * hostname. An IPv6 numeric address may also end in a double colon,
* IPv6 address ending in :: followed by :display. To make it easier for * so three colons in a row indicates an IPv6 address ending in ::
* people to read, an IPv6 numeric address hostname may be surrounded by * followed by :display. To make it easier for people to read, an
* [ ] in a similar fashion to the IPv6 numeric address URL syntax defined * IPv6 numeric address hostname may be surrounded by [ ] in a similar
* by IETF RFC 2732. * fashion to the IPv6 numeric address URL syntax defined by IETF RFC
* 2732.
* *
* If no hostname and no protocol is specified, the string is interpreted * If no hostname and no protocol is specified, the string is interpreted
* as the most efficient local connection to a server on the same machine. * as the most efficient local connection to a server on the same machine.
...@@ -188,7 +189,6 @@ _X11TransConnectDisplay ( ...@@ -188,7 +189,6 @@ _X11TransConnectDisplay (
char *phostname = NULL; /* start of host of display */ char *phostname = NULL; /* start of host of display */
char *pdpynum = NULL; /* start of dpynum of display */ char *pdpynum = NULL; /* start of dpynum of display */
char *pscrnum = NULL; /* start of screen of display */ char *pscrnum = NULL; /* start of screen of display */
Bool dnet = False; /* if true, then DECnet format */
int idisplay = 0; /* required display number */ int idisplay = 0; /* required display number */
int iscreen = 0; /* optional screen number */ int iscreen = 0; /* optional screen number */
/* int (*connfunc)(); */ /* method to create connection */ /* int (*connfunc)(); */ /* method to create connection */
...@@ -318,6 +318,7 @@ _X11TransConnectDisplay ( ...@@ -318,6 +318,7 @@ _X11TransConnectDisplay (
* or two colons in the case of DECnet (DECnet Phase V allows a single * or two colons in the case of DECnet (DECnet Phase V allows a single
* colon in the hostname). (See note above regarding IPv6 numeric * colon in the hostname). (See note above regarding IPv6 numeric
* addresses with triple colons or [] brackets.) * addresses with triple colons or [] brackets.)
* FIXME: we do not support DECnet anymore, so maybe remove these checks?
*/ */
lastp = p; lastp = p;
...@@ -335,16 +336,7 @@ _X11TransConnectDisplay ( ...@@ -335,16 +336,7 @@ _X11TransConnectDisplay (
) { ) {
/* DECnet display specified */ /* DECnet display specified */
#ifndef DNETCONN
goto bad; goto bad;
#else
dnet = True;
/* override the protocol specified */
if (pprotocol)
Xfree (pprotocol);
pprotocol = copystring ("dnet", 4);
hostlen = lastc - 1 - lastp;
#endif
} }
else else
hostlen = lastc - lastp; hostlen = lastc - lastp;
...@@ -482,7 +474,6 @@ _X11TransConnectDisplay ( ...@@ -482,7 +474,6 @@ _X11TransConnectDisplay (
* phostname hostname string or NULL * phostname hostname string or NULL
* idisplay display number * idisplay display number
* iscreen screen number * iscreen screen number
* dnet DECnet boolean
* *
* We can now decide which transport to use based on the ConnectionFlags * We can now decide which transport to use based on the ConnectionFlags
* build parameter the hostname string. If phostname is NULL or equals * build parameter the hostname string. If phostname is NULL or equals
...@@ -654,7 +645,7 @@ _X11TransConnectDisplay ( ...@@ -654,7 +645,7 @@ _X11TransConnectDisplay (
original_hostname = NULL; original_hostname = NULL;
} }
#endif #endif
len = ((phostname ? strlen(phostname) : 0) + 1 + (dnet ? 1 : 0) + len = ((phostname ? strlen(phostname) : 0) + 1 +
strlen(pdpynum) + 1 + (pscrnum ? strlen(pscrnum) : 1) + 1); strlen(pdpynum) + 1 + (pscrnum ? strlen(pscrnum) : 1) + 1);
*fullnamep = (char *) Xmalloc (len); *fullnamep = (char *) Xmalloc (len);
if (!*fullnamep) goto bad; if (!*fullnamep) goto bad;
...@@ -663,13 +654,13 @@ _X11TransConnectDisplay ( ...@@ -663,13 +654,13 @@ _X11TransConnectDisplay (
if (phostname && strlen(phostname) > 11 && !strncmp(phostname, "/tmp/launch", 11)) if (phostname && strlen(phostname) > 11 && !strncmp(phostname, "/tmp/launch", 11))
sprintf (*fullnamep, "%s%s%d", sprintf (*fullnamep, "%s%s%d",
(phostname ? phostname : ""), (phostname ? phostname : ""),
(dnet ? "::" : ":"), ":",
idisplay); idisplay);
else else
#endif #endif
sprintf (*fullnamep, "%s%s%d.%d", sprintf (*fullnamep, "%s%s%d.%d",
(phostname ? phostname : ""), (phostname ? phostname : ""),
(dnet ? "::" : ":"), ":",
idisplay, iscreen); idisplay, iscreen);
*dpynump = idisplay; *dpynump = idisplay;
...@@ -1419,13 +1410,6 @@ GetAuthorization( ...@@ -1419,13 +1410,6 @@ GetAuthorization(
break; break;
} }
#endif /* AF_UNIX */ #endif /* AF_UNIX */
#ifdef AF_DECnet
case AF_DECnet:
/*
* What is the defined encoding for this?
*/
break;
#endif /* AF_DECnet */
default: default:
/* /*
* Need to return some kind of errro status here. * Need to return some kind of errro status here.
......
...@@ -9,7 +9,6 @@ DEFINES = $(FAILDEFINES) ...@@ -9,7 +9,6 @@ DEFINES = $(FAILDEFINES)
HEADERS = \ HEADERS = \
Xtrans.h \ Xtrans.h \
Xtrans.c \ Xtrans.c \
Xtransdnet.c \
Xtransint.h \ Xtransint.h \
Xtranslcl.c \ Xtranslcl.c \
Xtransos2.c \ Xtransos2.c \
......
...@@ -93,9 +93,6 @@ Xtransport_table Xtransports[] = { ...@@ -93,9 +93,6 @@ Xtransport_table Xtransports[] = {
#endif /* IPv6 */ #endif /* IPv6 */
{ &TRANS(SocketINETFuncs), TRANS_SOCKET_INET_INDEX }, { &TRANS(SocketINETFuncs), TRANS_SOCKET_INET_INDEX },
#endif /* TCPCONN */ #endif /* TCPCONN */
#if defined(DNETCONN)
{ &TRANS(DNETFuncs), TRANS_DNET_INDEX },
#endif /* DNETCONN */
#if defined(UNIXCONN) #if defined(UNIXCONN)
#if !defined(LOCALCONN) #if !defined(LOCALCONN)
{ &TRANS(SocketLocalFuncs), TRANS_SOCKET_LOCAL_INDEX }, { &TRANS(SocketLocalFuncs), TRANS_SOCKET_LOCAL_INDEX },
...@@ -206,7 +203,6 @@ TRANS(ParseAddress) (char *address, char **protocol, char **host, char **port) ...@@ -206,7 +203,6 @@ TRANS(ParseAddress) (char *address, char **protocol, char **host, char **port)
* *
* If the protocol part is missing, then assume TCP. * If the protocol part is missing, then assume TCP.
* If the protocol part and host part are missing, then assume local. * If the protocol part and host part are missing, then assume local.
* If a "::" is found then assume DNET.
*/ */
char *mybuf, *tmpptr; char *mybuf, *tmpptr;
...@@ -289,22 +285,6 @@ TRANS(ParseAddress) (char *address, char **protocol, char **host, char **port) ...@@ -289,22 +285,6 @@ TRANS(ParseAddress) (char *address, char **protocol, char **host, char **port)
return 0; return 0;
} }
/* Check for DECnet */
if ((mybuf != _host) && (*(mybuf - 1) == ':')
#if defined(IPv6) && defined(AF_INET6)
/* An IPv6 address can end in :: so three : in a row is assumed to be
an IPv6 host and not a DECnet node with a : in it's name, unless
DECnet is specifically requested */
&& ( ((mybuf - 1) == _host) || (*(mybuf - 2) != ':') ||
((_protocol != NULL) && (strcmp(_protocol, "dnet") == 0)) )
#endif
)
{
_protocol = "dnet";
*(mybuf - 1) = '\0';
}
*mybuf ++= '\0'; *mybuf ++= '\0';
_host_len = strlen(_host); _host_len = strlen(_host);
...@@ -420,7 +400,7 @@ TRANS(Open) (int type, char *address) ...@@ -420,7 +400,7 @@ TRANS(Open) (int type, char *address)
PRMSG (2,"Open(%d,%s)\n", type, address, 0); PRMSG (2,"Open(%d,%s)\n", type, address, 0);
#if defined(WIN32) && (defined(TCPCONN) || defined(DNETCONN)) #if defined(WIN32) && defined(TCPCONN)
if (TRANS(WSAStartup)()) if (TRANS(WSAStartup)())
{ {
PRMSG (1,"Open: WSAStartup failed\n", 0, 0, 0); PRMSG (1,"Open: WSAStartup failed\n", 0, 0, 0);
......
...@@ -481,7 +481,7 @@ TRANS(GetHostname) ( ...@@ -481,7 +481,7 @@ TRANS(GetHostname) (
int /* maxlen */ int /* maxlen */
); );
#if defined(WIN32) && (defined(TCPCONN) || defined(DNETCONN)) #if defined(WIN32) && defined(TCPCONN)
int TRANS(WSAStartup)(); int TRANS(WSAStartup)();
#endif #endif
......
...@@ -158,20 +158,6 @@ TRANS(ConvertAddress)(int *familyp, int *addrlenp, Xtransaddr **addrp) ...@@ -158,20 +158,6 @@ TRANS(ConvertAddress)(int *familyp, int *addrlenp, Xtransaddr **addrp)
#endif /* IPv6 */ #endif /* IPv6 */
#endif /* defined(TCPCONN) || defined(STREAMSCONN) */ #endif /* defined(TCPCONN) || defined(STREAMSCONN) */
#if defined(DNETCONN)
case AF_DECnet:
{
struct sockaddr_dn saddr;
memcpy (&saddr, *addrp, sizeof (struct sockaddr_dn));
*familyp=FamilyDECnet;
*addrlenp=sizeof(struct dn_naddr);
memcpy(*addrp,&saddr.sdn_add,*addrlenp);
break;
}
#endif /* defined(DNETCONN) */
#if defined(UNIXCONN) || defined(LOCALCONN) || defined(OS2PIPECONN) #if defined(UNIXCONN) || defined(LOCALCONN) || defined(OS2PIPECONN)
case AF_UNIX: case AF_UNIX:
...@@ -297,18 +283,6 @@ TRANS(GetMyNetworkId) (XtransConnInfo ciptr) ...@@ -297,18 +283,6 @@ TRANS(GetMyNetworkId) (XtransConnInfo ciptr)
} }
#endif /* defined(TCPCONN) || defined(STREAMSCONN) */ #endif /* defined(TCPCONN) || defined(STREAMSCONN) */
#if defined(DNETCONN)
case AF_DECnet:
{
struct sockaddr_dn *saddr = (struct sockaddr_dn *) addr;
networkId = (char *) malloc (
13 + strlen (hostnamebuf) + saddr->sdn_objnamel);
sprintf (networkId, "dnet/%s::%s",
hostnamebuf, saddr->sdn_objname);
break;
}
#endif /* defined(DNETCONN) */
default: default:
break; break;
...@@ -429,22 +403,6 @@ TRANS(GetPeerNetworkId) (XtransConnInfo ciptr) ...@@ -429,22 +403,6 @@ TRANS(GetPeerNetworkId) (XtransConnInfo ciptr)
#endif /* defined(TCPCONN) || defined(STREAMSCONN) */ #endif /* defined(TCPCONN) || defined(STREAMSCONN) */
#if defined(DNETCONN)
case AF_DECnet:
{
struct sockaddr_dn *saddr = (struct sockaddr_dn *) peer_addr;
struct nodeent *np;
if (np = getnodebyaddr(saddr->sdn_add.a_addr,
saddr->sdn_add.a_len, AF_DECnet)) {
sprintf(addrbuf, "%s:", np->n_name);
} else {
sprintf(addrbuf, "%s:", dnet_htoa(&saddr->sdn_add));
}
addr = addrbuf;
break;
}
#endif /* defined(DNETCONN) */
default: default:
return (NULL); return (NULL);
...@@ -464,7 +422,7 @@ TRANS(GetPeerNetworkId) (XtransConnInfo ciptr) ...@@ -464,7 +422,7 @@ TRANS(GetPeerNetworkId) (XtransConnInfo ciptr)
#endif /* ICE_t */ #endif /* ICE_t */
#if defined(WIN32) && (defined(TCPCONN) || defined(DNETCONN)) #if defined(WIN32) && defined(TCPCONN)
int int
TRANS(WSAStartup) (void) TRANS(WSAStartup) (void)
{ {
......
...@@ -61,9 +61,6 @@ from The Open Group. ...@@ -61,9 +61,6 @@ from The Open Group.
#include "Xtransint.h" #include "Xtransint.h"
#ifdef DNETCONN
#include "Xtransdnet.c"
#endif
#ifdef LOCALCONN #ifdef LOCALCONN
#include "Xtranslcl.c" #include "Xtranslcl.c"
#endif #endif
......
...@@ -852,7 +852,7 @@ property Woo-Hoo OhBoy = "*son" ad ...@@ -852,7 +852,7 @@ property Woo-Hoo OhBoy = "*son" ad
.fi .fi
.SH "NETWORK CONNECTIONS" .SH "NETWORK CONNECTIONS"
The X server supports client connections via a platform-dependent subset of The X server supports client connections via a platform-dependent subset of
the following transport types: TCP\/IP, Unix Domain sockets, DECnet, the following transport types: TCP\/IP, Unix Domain sockets
and several varieties of SVR4 local connections. See the DISPLAY and several varieties of SVR4 local connections. See the DISPLAY
NAMES section of the \fIX\fP(__miscmansuffix__) manual page to learn how to NAMES section of the \fIX\fP(__miscmansuffix__) manual page to learn how to
specify which transport type clients should try to use. specify which transport type clients should try to use.
...@@ -882,9 +882,9 @@ If no other authorization mechanism is being used, ...@@ -882,9 +882,9 @@ If no other authorization mechanism is being used,
this list initially consists of the host on which the server is running as this list initially consists of the host on which the server is running as
well as any machines listed in the file \fI/etc/X\fBn\fI.hosts\fR, where well as any machines listed in the file \fI/etc/X\fBn\fI.hosts\fR, where
\fBn\fP is the display number of the server. Each line of the file should \fBn\fP is the display number of the server. Each line of the file should
contain either an Internet hostname (e.g. expo.lcs.mit.edu) or a DECnet contain either an Internet hostname (e.g. expo.lcs.mit.edu) or a complete
hostname in double colon format (e.g. hydra::) or a complete name in the format name in the format \fIfamily\fP:\fIname\fP as described in the
\fIfamily\fP:\fIname\fP as described in the \fIxhost\fP(1) manual page. \fIxhost\fP(1) manual page.
There should be no leading or trailing spaces on any lines. For example: There should be no leading or trailing spaces on any lines. For example:
.sp .sp
.in +8 .in +8
......
...@@ -87,10 +87,6 @@ SOFTWARE. ...@@ -87,10 +87,6 @@ SOFTWARE.
#if defined(TCPCONN) || defined(STREAMSCONN) || defined(ISC) || defined(__SCO__) #if defined(TCPCONN) || defined(STREAMSCONN) || defined(ISC) || defined(__SCO__)
#include <netinet/in.h> #include <netinet/in.h>
#endif /* TCPCONN || STREAMSCONN || ISC || __SCO__ */ #endif /* TCPCONN || STREAMSCONN || ISC || __SCO__ */
#ifdef DNETCONN
#include <netdnet/dn.h>
#include <netdnet/dnetdb.h>
#endif
#ifdef HAS_GETPEERUCRED #ifdef HAS_GETPEERUCRED
# include <ucred.h> # include <ucred.h>
...@@ -740,35 +736,6 @@ DefineSelf (int fd) ...@@ -740,35 +736,6 @@ DefineSelf (int fd)
int family; int family;
register HOST *host; register HOST *host;
#ifdef DNETCONN
struct dn_naddr *dnaddr = getnodeadd();
/*
* AF_DECnet may not be listed in the interface list. Instead use
* the supported library call to find out the local address (if any).
*/
if (dnaddr)
{
addr = (unsigned char *) dnaddr;
len = dnaddr->a_len + sizeof(dnaddr->a_len);
family = FamilyDECnet;
for (host = selfhosts;
host && !addrEqual (family, addr, len, host);
host = host->next)
;
if (!host)
{
MakeHost(host,len)
if (host)
{
host->family = family;
host->len = len;
acopy(addr, host->addr, len);
host->next = selfhosts;
selfhosts = host;
}
}
}
#endif /* DNETCONN */
#ifndef HAS_GETIFADDRS #ifndef HAS_GETIFADDRS
len = sizeof(buf); len = sizeof(buf);
...@@ -823,13 +790,6 @@ DefineSelf (int fd) ...@@ -823,13 +790,6 @@ DefineSelf (int fd)
len = ifraddr_size (IFR_IFR_ADDR); len = ifraddr_size (IFR_IFR_ADDR);
family = ConvertAddr ((struct sockaddr *) &IFR_IFR_ADDR, family = ConvertAddr ((struct sockaddr *) &IFR_IFR_ADDR,
&len, (void **)&addr); &len, (void **)&addr);
#ifdef DNETCONN
/*
* DECnet was handled up above.
*/
if (family == AF_DECnet)
continue;
#endif /* DNETCONN */
if (family == -1 || family == FamilyLocal) if (family == -1 || family == FamilyLocal)
continue; continue;
#if defined(IPv6) && defined(AF_INET6) #if defined(IPv6) && defined(AF_INET6)
...@@ -975,10 +935,6 @@ DefineSelf (int fd) ...@@ -975,10 +935,6 @@ DefineSelf (int fd)
return; return;
} }
for (ifr = ifap; ifr != NULL; ifr = ifr->ifa_next) { for (ifr = ifap; ifr != NULL; ifr = ifr->ifa_next) {
#ifdef DNETCONN
if (ifr->ifa_addr.sa_family == AF_DECnet)
continue;
#endif /* DNETCONN */
len = sizeof(*(ifr->ifa_addr)); len = sizeof(*(ifr->ifa_addr));
family = ConvertAddr(ifr->ifa_addr, &len, (void **)&addr); family = ConvertAddr(ifr->ifa_addr, &len, (void **)&addr);
if (family == -1 || family == FamilyLocal) if (family == -1 || family == FamilyLocal)
...@@ -1155,21 +1111,14 @@ ResetHosts (char *display) ...@@ -1155,21 +1111,14 @@ ResetHosts (char *display)
char *ptr; char *ptr;
int i, hostlen; int i, hostlen;
#if ((defined(TCPCONN) || defined(STREAMSCONN) || defined(MNX_TCPCONN)) && \ #if ((defined(TCPCONN) || defined(STREAMSCONN) || defined(MNX_TCPCONN)) && \
(!defined(IPv6) || !defined(AF_INET6))) || defined(DNETCONN) (!defined(IPv6) || !defined(AF_INET6)))
union { union {
struct sockaddr sa; struct sockaddr sa;
#if defined(TCPCONN) || defined(STREAMSCONN) || defined(MNX_TCPCONN) #if defined(TCPCONN) || defined(STREAMSCONN) || defined(MNX_TCPCONN)
struct sockaddr_in in; struct sockaddr_in in;
#endif /* TCPCONN || STREAMSCONN */ #endif /* TCPCONN || STREAMSCONN */
#ifdef DNETCONN
struct sockaddr_dn dn;
#endif
} saddr; } saddr;
#endif #endif
#ifdef DNETCONN
struct nodeent *np;
struct dn_naddr dnaddr, *dnaddrp, *dnet_addr();
#endif
int family = 0; int family = 0;
void *addr = NULL; void *addr = NULL;
int len; int len;
...@@ -1231,13 +1180,6 @@ ResetHosts (char *display) ...@@ -1231,13 +1180,6 @@ ResetHosts (char *display)
} }
#endif #endif
#endif #endif
#ifdef DNETCONN
else if (!strncmp("dnet:", lhostname, 5))
{
family = FamilyDECnet;
hostname = ohostname + 5;
}
#endif
#ifdef SECURE_RPC #ifdef SECURE_RPC
else if (!strncmp("nis:", lhostname, 4)) else if (!strncmp("nis:", lhostname, 4))
{ {
...@@ -1261,32 +1203,6 @@ ResetHosts (char *display) ...@@ -1261,32 +1203,6 @@ ResetHosts (char *display)
} }
} }
else else
#ifdef DNETCONN
if ((family == FamilyDECnet) || ((family == FamilyWild) &&
(ptr = strchr(hostname, ':')) && (*(ptr + 1) == ':') &&
!(*ptr = '\0'))) /* bash trailing colons if necessary */
{
/* node name (DECnet names end in "::") */
dnaddrp = dnet_addr(hostname);
if (!dnaddrp && (np = getnodebyname (hostname)))
{
/* node was specified by name */
saddr.sa.sa_family = np->n_addrtype;
len = sizeof(saddr.sa);
if (ConvertAddr (&saddr.sa, &len, (void **)&addr) == FamilyDECnet)
{
bzero ((char *) &dnaddr, sizeof (dnaddr));
dnaddr.a_len = np->n_length;
acopy (np->n_addr, dnaddr.a_addr, np->n_length);
dnaddrp = &dnaddr;
}
}
if (dnaddrp)
(void) NewHost(FamilyDECnet, (void *)dnaddrp,
(int)(dnaddrp->a_len + sizeof(dnaddrp->a_len)), FALSE);
}
else
#endif /* DNETCONN */
#ifdef SECURE_RPC #ifdef SECURE_RPC
if ((family == FamilyNetname) || (strchr(hostname, '@'))) if ((family == FamilyNetname) || (strchr(hostname, '@')))
{ {
...@@ -1542,7 +1458,6 @@ AddHost (ClientPtr client, ...@@ -1542,7 +1458,6 @@ AddHost (ClientPtr client,
#if defined(IPv6) && defined(AF_INET6) #if defined(IPv6) && defined(AF_INET6)
case FamilyInternet6: case FamilyInternet6:
#endif #endif
case FamilyDECnet:
case FamilyChaos: case FamilyChaos:
case FamilyServerInterpreted: case FamilyServerInterpreted:
if ((len = CheckAddr (family, pAddr, length)) < 0) if ((len = CheckAddr (family, pAddr, length)) < 0)
...@@ -1639,7 +1554,6 @@ RemoveHost ( ...@@ -1639,7 +1554,6 @@ RemoveHost (
#if defined(IPv6) && defined(AF_INET6) #if defined(IPv6) && defined(AF_INET6)
case FamilyInternet6: case FamilyInternet6:
#endif #endif
case FamilyDECnet:
case FamilyChaos: case FamilyChaos:
case FamilyServerInterpreted: case FamilyServerInterpreted:
if ((len = CheckAddr (family, pAddr, length)) < 0) if ((len = CheckAddr (family, pAddr, length)) < 0)
...@@ -1744,21 +1658,6 @@ CheckAddr ( ...@@ -1744,21 +1658,6 @@ CheckAddr (
break; break;
#endif #endif
#endif #endif
#ifdef DNETCONN
case FamilyDECnet:
{
struct dn_naddr *dnaddr = (struct dn_naddr *) pAddr;
if ((length < sizeof(dnaddr->a_len)) ||
(length < dnaddr->a_len + sizeof(dnaddr->a_len)))
len = -1;
else
len = dnaddr->a_len + sizeof(dnaddr->a_len);
if (len > sizeof(struct dn_naddr))
len = -1;
}
break;
#endif
case FamilyServerInterpreted: case FamilyServerInterpreted:
len = siCheckAddr(pAddr, length); len = siCheckAddr(pAddr, length);
break; break;
...@@ -1861,15 +1760,6 @@ ConvertAddr ( ...@@ -1861,15 +1760,6 @@ ConvertAddr (
} }
#endif #endif
#endif #endif
#ifdef DNETCONN
case AF_DECnet:
{
struct sockaddr_dn *sdn = (struct sockaddr_dn *) saddr;
*len = sdn->sdn_nodeaddrl + sizeof(sdn->sdn_nodeaddrl);
*addr = (void *) &(sdn->sdn_add);
}
return FamilyDECnet;
#endif
#ifdef CHAOSCONN #ifdef CHAOSCONN
case AF_CHAOS: case AF_CHAOS:
{ {
......
...@@ -156,10 +156,6 @@ extern __const__ int _nfiles; ...@@ -156,10 +156,6 @@ extern __const__ int _nfiles;
#define Pid_t pid_t #define Pid_t pid_t
#endif #endif
#ifdef DNETCONN
#include <netdnet/dn.h>
#endif /* DNETCONN */
int lastfdesc; /* maximum file descriptor */ int lastfdesc; /* maximum file descriptor */
fd_set WellKnownConnections; /* Listener mask */ fd_set WellKnownConnections; /* Listener mask */
...@@ -620,12 +616,6 @@ AuthAudit (ClientPtr client, Bool letin, ...@@ -620,12 +616,6 @@ AuthAudit (ClientPtr client, Bool letin,
break; break;
#endif #endif
#endif #endif
#ifdef DNETCONN
case AF_DECnet:
sprintf(out, "DN %s",
dnet_ntoa(&((struct sockaddr_dn *) saddr)->sdn_add));
break;
#endif
default: default:
strcpy(out, "unknown address"); strcpy(out, "unknown address");
} }
......
...@@ -1572,7 +1572,7 @@ get_addr_by_name( ...@@ -1572,7 +1572,7 @@ get_addr_by_name(
#ifdef XTHREADS_NEEDS_BYNAMEPARAMS #ifdef XTHREADS_NEEDS_BYNAMEPARAMS
_Xgethostbynameparams hparams; _Xgethostbynameparams hparams;
#endif #endif
#if defined(WIN32) && (defined(TCPCONN) || defined(DNETCONN)) #if defined(WIN32) && defined(TCPCONN)
_XSERVTransWSAStartup(); _XSERVTransWSAStartup();
#endif #endif
if (!(hep = _XGethostbyname(namestr, hparams))) if (!(hep = _XGethostbyname(namestr, hparams)))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment