From owner-freebsd-hackers Thu Jul 13 16: 2:58 2000 Delivered-To: freebsd-hackers@freebsd.org Received: from fw.wintelcom.net (ns1.wintelcom.net [209.1.153.20]) by hub.freebsd.org (Postfix) with ESMTP id E626D37BC99 for ; Thu, 13 Jul 2000 16:02:53 -0700 (PDT) (envelope-from bright@fw.wintelcom.net) Received: (from bright@localhost) by fw.wintelcom.net (8.10.0/8.10.0) id e6DN2qQ07494; Thu, 13 Jul 2000 16:02:52 -0700 (PDT) Date: Thu, 13 Jul 2000 16:02:51 -0700 From: Alfred Perlstein To: Wilbert de Graaf Cc: FreeBSD-hackers Subject: Re: #include question: requires Message-ID: <20000713160251.Z25571@fw.wintelcom.net> References: <095401bfec6f$495ba110$0a00a8c0@alias> <20000712221526.L25571@fw.wintelcom.net> <396E49D4.DBBA9B5C@hetnet.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2i In-Reply-To: <396E49D4.DBBA9B5C@hetnet.nl>; from wilbertdg@hetnet.nl on Thu, Jul 13, 2000 at 03:59:32PM -0700 Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG * Wilbert de Graaf [000713 15:59] wrote: > > Alfred Perlstein wrote: > > > > > > > somewhere in the top of . I want to verify if this is indeed > > > the best way to solve it ? > > > > No, the proper solution is to do a forward struct declaration like so: > > > > struct something; > > > > struct bigger_something { > > struct something foo; > > } > > As we discussed offline Alfred, I would post this didn't work unless it > was > > struct bigger_something { > struct something *foo; > } > > but I cannot change the structure that had to be added to > . So > it's probably going to be the #fndef _SYS_SOCKET_H. you might as well unconditionally include sys/socket.h and let it's internal #ifndef take care of that problem. I'm not sure why you don't just make your own new header file for this struct unless you're adding to an existing structure in socket.h, even if you are you can put whatever it is that you added to netinet/in.h into a seperate header or sys/socket.h itself. -Alfred To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message