Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Aug 1996 14:47:02 -0400 (EDT)
From:      "Marc G. Fournier" <scrappy@ki.net>
To:        current@freebsd.org
Subject:   Odd problem with include files...
Message-ID:  <Pine.NEB.3.95.960819144239.21206Z-100000@quagmire.ki.net>

next in thread | raw e-mail | index | archive | help

Hi...

	I'm working on Postgres95 under 2.2-Current, and keep running
across:

In file included from /home/staff/scrappy/postgres/base/postgres95/src/backend/./storage/ipc.h:23,
                 from /home/staff/scrappy/postgres/base/postgres95/src/backend/access/common/heaptuple.c:27:
/usr/include/sys/ipc.h:60: parse error before `key_t'
/usr/include/sys/ipc.h:60: warning: no semicolon at end of struct or union

	If I look in 'storage/ipc.h', the includes are called as:

#include <sys/types.h>
#ifndef _IPC_
#define _IPC_
#include <sys/ipc.h>
#endif

	And key_t is defined in sys/types.h...so it should be fine for
ipc.h...

	If I add:

typedef long            key_t;          /* IPC key (for Sys V IPC) */

	to sys/ipc.h, it compiles fine...looking at sys/types.h, I can't
see any 'ifdef's that would be affecting this...

	Any ideas as to why its not being defined correctly?


Marc G. Fournier                                  scrappy@ki.net
Systems Administrator @ ki.net               scrappy@freebsd.org




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.NEB.3.95.960819144239.21206Z-100000>