From: Andreas Schwab Date: Mon, 18 Oct 2010 18:13:44 GMT Subject: Re: [PATCH v4 15/15] daemon: opt-out on features that require posix Message-ID: In-Reply-To: <20101018163134.GA6343@burratino> Jonathan Nieder writes: > Just to throw an idea out: you can also do something like > > #ifndef NO_POSIX_GOODIES > struct credentials { > }; > #else > struct credentials { > struct passwd *pass; > gid_t gid; > } > #endif > > and pass a pointer to credentials around. Empty structures are not standard C. But if you only ever use a pointer to the struct you can leave it undefined (ie. just forward-declare it). Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."