/*************************************************************************************************************************************/ /* */ /* D E F I N I T I O N D E S F O N C T I O N S E T D E L E U R S A R G U M E N T S : */ /* */ /* */ /* Dans ce fichier, se trouvent toutes */ /* les donnees necessaires a la validation */ /* du nombre des arguments lors de l'appel */ /* d'une fonction. */ /* */ /* */ /* Contenu : */ /* */ /* On trouvera donc ici deux types de */ /* definitions : */ /* */ /* 1 - permettant d'atteindre une fonction */ /* 'f' sans valider le nombre d'arguments, */ /* et ce en utilisant le nom '__f' : */ /* */ /* =define __f f */ /* */ /* 2 - permettant de valider le nombre */ /* d'arguments lors d'une utilisation */ /* quelconque d'une fonction 'f' : */ /* */ /* =define _f(args) f(args) */ /* #define f(args) _f(args) */ /* */ /* */ /* Author of '$ximf/operator.1$ARG' sur 'LACT19' : */ /* */ /* Jean-Francois COLONNA (LACTAMME, 20240626121927). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* D E F I N I T I O N D E S F O N C T I O N S E T D E L E U R S A R G U M E N T S : */ /* */ /*************************************************************************************************************************************/ =define __prsI2D \ prsI2D =define _prsI2D( \ Argument_____vectorA1 \ ,Argument_____vectorA2 \ ) \ prsI2D( \ Argument_____vectorA1 \ ,Argument_____vectorA2 \ ) #define prsI2D( \ Argument_____vectorA1 \ ,Argument_____vectorA2 \ ) \ _prsI2D( \ Argument_____vectorA1 \ ,Argument_____vectorA2 \ ) =define __prsF2D \ prsF2D =define _prsF2D( \ Argument_____vectorA1 \ ,Argument_____vectorA2 \ ) \ prsF2D( \ Argument_____vectorA1 \ ,Argument_____vectorA2 \ ) #define prsF2D( \ Argument_____vectorA1 \ ,Argument_____vectorA2 \ ) \ _prsF2D( \ Argument_____vectorA1 \ ,Argument_____vectorA2 \ ) =define __prsI3D \ prsI3D =define _prsI3D( \ Argument_____vectorA1 \ ,Argument_____vectorA2 \ ) \ prsI3D( \ Argument_____vectorA1 \ ,Argument_____vectorA2 \ ) #define prsI3D( \ Argument_____vectorA1 \ ,Argument_____vectorA2 \ ) \ _prsI3D( \ Argument_____vectorA1 \ ,Argument_____vectorA2 \ ) =define __prsF3D \ prsF3D =define _prsF3D( \ Argument_____vectorA1 \ ,Argument_____vectorA2 \ ) \ prsF3D( \ Argument_____vectorA1 \ ,Argument_____vectorA2 \ ) #define prsF3D( \ Argument_____vectorA1 \ ,Argument_____vectorA2 \ ) \ _prsF3D( \ Argument_____vectorA1 \ ,Argument_____vectorA2 \ ) =define __normI2D \ normI2D =define _normI2D( \ Argument_____vectorA \ ) \ normI2D( \ Argument_____vectorA \ ) #define normI2D( \ Argument_____vectorA \ ) \ _normI2D( \ Argument_____vectorA \ ) =define __normF2D \ normF2D =define _normF2D( \ Argument_____vectorA \ ) \ normF2D( \ Argument_____vectorA \ ) #define normF2D( \ Argument_____vectorA \ ) \ _normF2D( \ Argument_____vectorA \ ) =define __normI3D \ normI3D =define _normI3D( \ Argument_____vectorA \ ) \ normI3D( \ Argument_____vectorA \ ) #define normI3D( \ Argument_____vectorA \ ) \ _normI3D( \ Argument_____vectorA \ ) =define __normF3D \ normF3D =define _normF3D( \ Argument_____vectorA \ ) \ normF3D( \ Argument_____vectorA \ ) #define normF3D( \ Argument_____vectorA \ ) \ _normF3D( \ Argument_____vectorA \ ) =define __pytI2D \ pytI2D =define _pytI2D( \ Argument_____delta \ ) \ pytI2D( \ Argument_____delta \ ) #define pytI2D( \ Argument_____delta \ ) \ _pytI2D( \ Argument_____delta \ ) =define __pytF2D \ pytF2D =define _pytF2D( \ Argument_____delta \ ) \ pytF2D( \ Argument_____delta \ ) #define pytF2D( \ Argument_____delta \ ) \ _pytF2D( \ Argument_____delta \ ) =define __pytI3D \ pytI3D =define _pytI3D( \ Argument_____delta \ ) \ pytI3D( \ Argument_____delta \ ) #define pytI3D( \ Argument_____delta \ ) \ _pytI3D( \ Argument_____delta \ ) =define __pytF3D \ pytF3D =define _pytF3D( \ Argument_____delta \ ) \ pytF3D( \ Argument_____delta \ ) #define pytF3D( \ Argument_____delta \ ) \ _pytF3D( \ Argument_____delta \ ) =define __prdI2D \ prdI2D =define _prdI2D( \ Argument_____deltaA1 \ ,Argument_____deltaA2 \ ) \ prdI2D( \ Argument_____deltaA1 \ ,Argument_____deltaA2 \ ) #define prdI2D( \ Argument_____deltaA1 \ ,Argument_____deltaA2 \ ) \ _prdI2D( \ Argument_____deltaA1 \ ,Argument_____deltaA2 \ ) =define __prdF2D \ prdF2D =define _prdF2D( \ Argument_____deltaA1 \ ,Argument_____deltaA2 \ ) \ prdF2D( \ Argument_____deltaA1 \ ,Argument_____deltaA2 \ ) #define prdF2D( \ Argument_____deltaA1 \ ,Argument_____deltaA2 \ ) \ _prdF2D( \ Argument_____deltaA1 \ ,Argument_____deltaA2 \ ) =define __prdI3D \ prdI3D =define _prdI3D( \ Argument_____deltaA1 \ ,Argument_____deltaA2 \ ) \ prdI3D( \ Argument_____deltaA1 \ ,Argument_____deltaA2 \ ) #define prdI3D( \ Argument_____deltaA1 \ ,Argument_____deltaA2 \ ) \ _prdI3D( \ Argument_____deltaA1 \ ,Argument_____deltaA2 \ ) =define __prdF3D \ prdF3D =define _prdF3D( \ Argument_____deltaA1 \ ,Argument_____deltaA2 \ ) \ prdF3D( \ Argument_____deltaA1 \ ,Argument_____deltaA2 \ ) #define prdF3D( \ Argument_____deltaA1 \ ,Argument_____deltaA2 \ ) \ _prdF3D( \ Argument_____deltaA1 \ ,Argument_____deltaA2 \ )