Date: Mon, 24 Mar 1997 19:05:32 -0800 (PST) From: Thomas.Traylor@mci.com To: freebsd-gnats-submit@freebsd.org Subject: misc/3089: /usr/include/sys/select.h causes compilation errors. Message-ID: <199703250305.TAA04796@freefall.freebsd.org> Resent-Message-ID: <199703250310.TAA05447@freefall.freebsd.org>
index | next in thread | raw e-mail
>Number: 3089
>Category: misc
>Synopsis: /usr/include/sys/select.h causes compilation errors.
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: freebsd-bugs
>State: open
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Mar 24 19:10:05 PST 1997
>Last-Modified:
>Originator: Thomas Traylor
>Organization:
>Release: FreeBSD 2.2-Release
>Environment:
FreeBSD vulture.cs.mci.com 2.2-RELEASE FreeBSD 2.2-RELEASE #0: Wed Mar 19 17:02:44 MST 1997 root@:/usr/src/sys/compile/VULTURE i386
>Description:
When sys/select.h is included in your souce code, compilation errors
occur. It seems that the structure 'selinfo' (line 44) contains a
reference to pid_t. pid_t has not been defined yet. The following
are the error messages from gcc:
In file included from t.c:1:
/usr/include/sys/select.h:45: parse error before `pid_t'
/usr/include/sys/select.h:45: warning: no semicolon at end of struct or union
/usr/include/sys/select.h:47: parse error before `}'
>How-To-Repeat:
Compile the following code:
#include <sys/select.h>
main ()
{ ; }
>Fix:
Put sys/types.h in sys/select.h or put sys/types.h in your code prior
to sys/select.h
This compiles with out error:
#include <sys/types.h>
#include <sys/select.h>
main ()
{ ; }
>Audit-Trail:
>Unformatted:
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199703250305.TAA04796>
