Salut est il possible de modifier un define en fonction de son paramètre.

Par exemple j'ai ce défine
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
#define testDef(VAR) return (VAR);
 
...
int fct()
{
...
   testDef(-5)                  // doit être remplacé par return(--5);
}
comment puis-je remplacer
testDef(VAR) par return (VAR); si VAR est > 0

et par return (-VAR); sinon ?

C'est possible de faire ça ?