[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Ajuda em declaração



On Mon, Apr 04, 2016 at 09:37:44AM -0300, Junior Santos wrote:
> -#if defined(__FreeBSD__)
> +#if defined(__FreeBSD_Kernel__)
> 
> Como posso definir estas variasse de forma que elas
> usem se possível uma ou outra.

essas macros são pré-definidas no sistema em questão, você não precisa
se preocupar em definir elas você mesmo.

> Tenho um pacote e preciso ter as duas, pode ser que
> alguma arquitetura de FreeBSD precise desta declaração.
> Seria esta a forma correta :
> 
> "#if defined (__FreeBSD__) || defined (__FreeBSD_Kernel__)”

se você precisa ter _as duas_ (e não qualquer umas das duas), você quer
&& ao invés de ||:

#if defined(__FreeBSD__) && defined(__FreeBSD_Kernel__)

-- 
Antonio Terceiro <terceiro@debian.org>

Attachment: signature.asc
Description: PGP signature


Reply to: