#if
ou #elif
.
Il peut être utilisé sous l'une des deux formes suivantes : defined
nom ou bien : defined ( nom ).
Il délivre la valeur 1 si nom est une macro définie, et la valeur 0
sinon.
L'intérêt de cet opérateur est de permettre d'écrire des tests portant
sur la définition de plusieurs macros, alors que #ifdef ne peut en
tester qu'une.
#if defined(SOLARIS) || defined(SYSV)