/*************************************************************************************************************************************/ /* */ /* 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/aleatoires$ARG' sur 'LACT19' : */ /* */ /* Jean-Francois COLONNA (LACTAMME, 20240626121922). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* 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 __init_rdn \ init_rdn =define _init_rdn( \ Argument_____inf_arg \ ,Argument_____sup_arg \ ,Argument_____inf \ ,Argument_____sup \ ,Argument_____sup64 \ ,Argument_____unmis \ ,Argument_____unpis \ ) \ init_rdn( \ Argument_____inf_arg \ ,Argument_____sup_arg \ ,Argument_____inf \ ,Argument_____sup \ ,Argument_____sup64 \ ,Argument_____unmis \ ,Argument_____unpis \ ) #define init_rdn( \ Argument_____inf_arg \ ,Argument_____sup_arg \ ,Argument_____inf \ ,Argument_____sup \ ,Argument_____sup64 \ ,Argument_____unmis \ ,Argument_____unpis \ ) \ _init_rdn( \ Argument_____inf_arg \ ,Argument_____sup_arg \ ,Argument_____inf \ ,Argument_____sup \ ,Argument_____sup64 \ ,Argument_____unmis \ ,Argument_____unpis \ ) =define __rdnI2D \ rdnI2D =define _rdnI2D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ rdnI2D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) #define rdnI2D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ _rdnI2D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) =define __rdnF2D \ rdnF2D =define _rdnF2D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ rdnF2D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) #define rdnF2D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ _rdnF2D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) =define __rdnI3D \ rdnI3D =define _rdnI3D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ rdnI3D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) #define rdnI3D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ _rdnI3D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) =define __rdnF3D \ rdnF3D =define _rdnF3D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ rdnF3D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) #define rdnF3D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ _rdnF3D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) =define __rdnaI2D \ rdnaI2D =define _rdnaI2D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ rdnaI2D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) #define rdnaI2D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ _rdnaI2D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) =define __rdnaF2D \ rdnaF2D =define _rdnaF2D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ rdnaF2D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) #define rdnaF2D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ _rdnaF2D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) =define __rdnaI3D \ rdnaI3D =define _rdnaI3D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ rdnaI3D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) #define rdnaI3D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ _rdnaI3D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) =define __rdnaF3D \ rdnaF3D =define _rdnaF3D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ rdnaF3D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) #define rdnaF3D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ _rdnaF3D( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) =define __rdnF2D_etendu \ rdnF2D_etendu =define _rdnF2D_etendu( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ rdnF2D_etendu( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) #define rdnF2D_etendu( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ _rdnF2D_etendu( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) =define __rdnF3D_etendu \ rdnF3D_etendu =define _rdnF3D_etendu( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ rdnF3D_etendu( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) #define rdnF3D_etendu( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) \ _rdnF3D_etendu( \ Argument_____pointA \ ,Argument_____A_graine \ ,Argument_____action \ ,Argument_____inf_arg \ ,Argument_____sup_arg \ ) =define __rdn_iteratif_cercle \ rdn_iteratif_cercle =define _rdn_iteratif_cercle( \ \ ) \ rdn_iteratif_cercle( \ \ ) #define rdn_iteratif_cercle( \ \ ) \ _rdn_iteratif_cercle( \ \ )