Path: utzoo!utgpu!attcan!uunet!auspex!guy
From: guy@auspex.UUCP (Guy Harris)
Newsgroups: comp.sys.apollo
Subject: Re: SR10: /usr/include/apollo/{base,time}.h and cc -A nansi ...
Keywords: SR10, Ansi C, non Ansi C, Apollo include files
Message-ID: <400@auspex.UUCP>
Date: 4 Nov 88 18:06:51 GMT
References: <17508@shemp.CS.UCLA.EDU> <17532@shemp.CS.UCLA.EDU>
Reply-To: guy@auspex.UUCP (Guy Harris)
Organization: Auspex Systems, Santa Clara
Lines: 27
>| It's very simple why we didn't ship all the "missing" header files in
>| : they're all internal kernel include files that aren't used
>| on Apollo (different TCP implementation). None of them, to the best of
>| my knowledge, declare any user-program-visible data types or constants.
> First off tcp(4p) explicitly mentions . Secondly a
>fairly major piece of software, X V11, includes this file.
And, at least in the 4.3BSD implementation, there *ARE*
user-program-visible contants in there, so it's perfectly legitimate for
software like X11 to include it:
/*
* 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
*/
...
/*
* 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 */