1

Y a-t-il qqch qui motive le fait que, lors d'un prototypage d'une fonction on doive écrire :

void myfunc(int arg) __attribute__((stkparm));

et lors de la déclaration :

void __attribute__((stkparm)) myfunc(int arg) {
...
}

A la limite le fait que dans une déclaration on ne puisse pas mettre __attribute__ après, ça se comprend si par hasard on voulait utiliser __attr__ avec des prototypes K&R (mais faut déjà être triso)... Alors pkoi les prototypes ne sont pas de la forme :

void __attribute__((stkparm)) myfunc(int arg);

???

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

2

Kevin est encore en vacances wink

3

en fait je viens de me rendre compte que la 2è méthode marche aussi sur les prototypes, alors pkoi autoriser la 1è méthode? c un peu bizarre, mais bon tant pis, GTC supporte les 2 maintenant (il supporte même la 1è méthode pour les déclarations, puisque les variables n'ont pas de __attribute__)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

4

Pollux
a écrit : en fait je viens de me rendre compte que la 2è méthode marche aussi sur les prototypes, alors pkoi autoriser la 1è méthode?

Parce que c'est plus beau.

Et n'oublie pas qu'il y a aussi:
__attribute__((__stkparm__)) void myfunc(int arg);
et:
__attribute__((__stkparm__)) void myfunc(int arg)
{
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

5

Enigme : Et dans les typecasts ?

6

Et n'oublie pas qu'il y a aussi:
__attribute__((__stkparm__)) void myfunc(int arg);
et:
__attribute__((__stkparm__)) void myfunc(int arg) {

ah bon? enfin bon ct déjà géré, mais ct pas fait exprès smile

> Et dans les typecasts ?
c la 1è méthode qui est utilisée par la TI-GCC Lib smile la 2è marche? (en tout cas c le cas dans GTC)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)