Frédéric MANTEGAZZA wrote:
>
> Re-bonjour,
>
> Existe-t-il une possibilité de définir une fonction C sous plusieurs noms ?
>
> Du style:
>
> void DoMachinChose(void)
> void domachinchose_(void)
> {
> int truc;
>
> printf("bidule\n");
>
> return 0;
> }
>
> Merci,
J'ai deja fait des tableaux de fonctions, c'est pas loin de ce que tu
veux.
Tu peux aussi utiliser les macros (#define).
De memoire:
#include <stdio.h>
void toto()
{
printf("fonction toto\n");
}
void titi()
{
printf("fonction titi\n");
}
typedef void (*fonction_TP)();
fonction_TP tableau_de_fonction[2] = { toto, titi };
void main()
{
fonction_TP alias;
tableau_de_fonction[0]();
tableau_de_fonction[1]();
alias = toto;
alias();
}
--
--------------- Laurent Vivier --------------
mailto:Laurent@Vivier.grenoble.hp.com
phone: 04 74 99 32 96 telnet: 769-3296
---------------------------------------------
UNIX is user-friendly...
It's just selective about who its friends are
---------------------------------------------