Xref: utzoo comp.sys.apollo:1597 comp.windows.x:6159 Path: utzoo!attcan!uunet!seismo!sundc!pitstop!sun!decwrl!labrea!rutgers!ucla-cs!admin.cognet.ucla.edu!casey From: casey@admin.cognet.ucla.edu (Casey Leedom) Newsgroups: comp.sys.apollo,comp.windows.x Subject: Re: X11R3 under Apollo SR10.0 Message-ID: <17962@shemp.CS.UCLA.EDU> Date: 16 Nov 88 00:35:54 GMT References: <17940@shemp.CS.UCLA.EDU> <17957@shemp.CS.UCLA.EDU> Sender: news@CS.UCLA.EDU Reply-To: casey@cs.ucla.edu (Casey Leedom) Organization: UCLA Cognitive Science Program Lines: 77 By the way, it strikes me that I forgot to include one note on my earlier fixes for compiling X.V11R3 on the Apollo under the new release of their operating system. Apollo has decided not to include most of the files from /usr/include/netinet. I've already bitch and moaned about the problem. So far they're sticking to their position that there's nothing in those files that users should need - even though tcp(4P) mentions ... In any case, as far as I can see, the only file you need that's missing is tcp.h. I've attached a copy here for your use. (This is a slightly modified version (byte ordering differences) of the file distributed with 4.3BSD. There's a Regents of California copyright on it, but Berkeley has explicitly made the later releases of the file publically available. I'll probably get in trouble in any case ...) Casey ----- /* * Copyright (c) 1982, 1986 Regents of the University of California. * All rights reserved. The Berkeley software License Agreement * specifies the terms and conditions for redistribution. * * @(#)tcp.h 7.1 (Berkeley) 6/5/86 */ typedef u_long tcp_seq; /* * TCP header. * Per RFC 793, September, 1981. */ struct tcphdr { u_short th_sport; /* source port */ u_short th_dport; /* destination port */ tcp_seq th_seq; /* sequence number */ tcp_seq th_ack; /* acknowledgement number */ #ifdef vax u_char th_x2:4, /* (unused) */ th_off:4; /* data offset */ #endif #if defined(mc68000) || defined(m68000) || defined(_ISP__M68K) || defined(_ISP__A68K) u_char th_off:4, /* data offset */ th_x2:4; /* (unused) */ #endif u_char th_flags; #define TH_FIN 0x01 #define TH_SYN 0x02 #define TH_RST 0x04 #define TH_PUSH 0x08 #define TH_ACK 0x10 #define TH_URG 0x20 u_short th_win; /* window */ u_short th_sum; /* checksum */ u_short th_urp; /* urgent pointer */ }; #define TCPOPT_EOL 0 #define TCPOPT_NOP 1 #define TCPOPT_MAXSEG 2 /* * Default maximum segment size for TCP. * With an IP MSS of 576, this is 536, * but 512 is probably more convenient. */ #ifdef lint #define TCP_MSS 536 #else #define TCP_MSS MIN(512, IP_MSS - sizeof (struct tcpiphdr)) #endif /* * User-settable options (used with setsockopt). */ #define TCP_NODELAY 0x01 /* don't delay send to coalesce packets */ #define TCP_MAXSEG 0x02 /* set maximum segment size */