Re: [PATCH v4 15/15] daemon: opt-out on features that require posix
- From
Andreas Schwab <schwab@linux-m68k.org>
- Date
- Oct 18, 2010, 18:13 UTC
- Message-ID
- <m2y69vl67b.fsf@igel.home>
- In-Reply-To
- <20101018163134.GA6343@burratino>
Jonathan Nieder <jrnieder@gmail.com> writes:
Show 13 quoted lines
> 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."