Ghee,

I've been using :

  #if defined(sun) && defined(__SVR4)
  ...
  #endif

no 100% sure if it's correct or not :)

Matt

On 27/03/2009 17:51, Christian Thalinger wrote:
> On Fri, 2009-03-27 at 17:35 +0000, Ghee Teo wrote:
>> Hi,
>>
>> I am working on patches that get the compiler to conditional include or
>> exclude the OpenSolaris specific bit of code.
>> I have seen upstream code that used
>>
>> #if defined(__sun__)
>> ...
>> #endif
>>
>> But that does not work for CBE when I build them.
>>
>> I have to use
>>
>> #if defined(sun)
>> ...
>> #endif
>>
>> So what is the right macros to use that work both down stream and upstream?
>> Where are they defined, any idea?
>
> These macros are usually defined by the compiler itself, or more
> specifically by the preprocessor.  I don't know of a way to find out the
> preprocessor defines for SunCC, but I know how to do it with GCC:
>
> $ cpp -dM /dev/null
>
> Maybe someone else knows how to print them with SunCC...
>
> -- Christian
>
> _______________________________________________
> desktop-discuss mailing list
> desktop-discuss at opensolaris.org


Reply via email to