30

Moi je prefere TokenizeName(filename, sym_buf) qui me tokenize mon filename dans sym_buf et me renvoie FS_OK si il s'agit d'un nom de variable autorisé grin
Et jusqu'à present personne ne s'est plaint que ça ne marchait pas sur leur AMS, alors j'en conclue que tous ceux qui utilisent SIDE ont une version récente d'AMS...
So much code to write, so little time.

31

Voilà:

int Tokenize_Name(char *varName, char symBuf[19])
{
volatile int result;
TRY
push_parse_text(varName);
handle=HS_popEStack();
result=(*(unsigned char *)HToESI(handle)<=VAR_Q_TAG)?FS_OK:XYZ;
memcpy(symBuf,HeapDeref(handle),19);
HeapFree(handle);
ONERR
result=XYZ;
ENDTRY
return result;
}


Tu peux mettre tout ce que tu veux à part FS_OK à la place de XYZ.
[edit]Edité par Kevin Kofler le 04-01-2002 à 19:26:21[/edit]
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é

32

Ben ouais mais elle y est deja dans la ROM, alors je vais pas gacher de précieux octets pour ça, deja que SIDE est deja trop gros pour ce qu'il fait grin
Mais c'est bien essayé wink
[edit]Edité par Nitro le 04-01-2002 à 19:29:41[/edit]
So much code to write, so little time.

33

> Ben ouais mais elle y est deja dans la ROM

Pas dans toutes justement.
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é

34

Et c'est sûr que personne ne s'est plaint chez toi à cause de cette fonction: si tu mets dans le README qu'il faut AMS 2.05 minimum, c'est normal qu'on va pas venir te dire que ça ne marche pas avec AMS 1.
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é

35

Personne ne se plaint, j'en déduis que tout le monde est content... point final tongue

Et bien sur il y en a surement un qui va venir me dire que Kevin se plaint, mais lui il n'a pas AMS 1 que je sache grin
So much code to write, so little time.

36

Bonne démonstration smile

37

Ah, si, il y en a qui se plaignent. Du moins, il y en avait encore en mai 2001:
Sur mon site:
MISE À JOUR (2001/05/12): AutoClBr (auto close brackets) v.2.10 (au lieu de 2.01)
Dans l'historique de AutoClBr, sous 2.10:
        * Fixed a bug which caused AutoClBr to falsely treat AMS 1.00 and
          1.01 as "incompatible". Thanks to Alkher for [b]reporting this[/b].
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é

38

C'est contre l'évolution de faire ça... ça permet à ceux qui sont encore avec de vieux AMS buggés de ne pas upgrader. Je suis contre ce genre d'attitude. Quand TI améliore son AMS j'en profite, desolé mais c'est comme ça et ça ne sera jamais autrement.
So much code to write, so little time.

39

Et du coup ton programme ne sera pas compatible avec les anciens programmes qui ne marchent que sur AMS 1...
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é

40

De toute façon à ce stade là ce n'est pas mon programme qui n'est pas compatible avec AMS 1, c'est l'AMS qui n'est pas compatible avec mon programme !! C'est simple, il n'y a pas de nouvelle version de mon programme, et il y a une nouvelle version de AMS qui est compatible, alors lequel est en retard là hein ? grin
So much code to write, so little time.

41

Vous faites comment pour passer à GCC 3.0.x ? - patches, j'ai posté un truc dans divers aussi -
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

42

On applique le patch, on regarde tous les "rejects" (les endroits où GNU patch n'a pas trouvé le contexte - il doit y en avoir eu un paquet pour TIGCC et GCC 3), et on corrige manuellement tous les endroits que GNU patch n'a pas trouvé (pour porter un patch de GCC 2 à GCC 3 par exemple, c'est très long).
[edit]Edité par Kevin Kofler le 07-01-2002 à 00:55:57[/edit]
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é

43

donc un patch pour une version 2 est appliquée à une version 3 par ex, avec la série des diffutils - c'est ça ? -, puis on regarde où ça ne marche pas ?
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

44

Oui, mais c'est vraiment dur malheureusement. Même l'auteur des patches a souvent des difficultés, alors si tu ne sais même pas ce que les patches font, tu es un peu perdu... Et s'il y a 2 numéros de version majeure ou plus de différence, laisse tomber.
[edit]Edité par Kevin Kofler le 07-01-2002 à 01:42:34[/edit]
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é

45

C'est pas masl ça, l'auteur qui ne comprend pas...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

46

Il ne faut pas oublier que l'auteur du patch se retrouve aussi devant une source modifiée, voire complètement nouvelle, qui n'est pas de lui, et dont il ne sait pas forcément tout de suite ce qu'elle fait et comment changer ce que le patch est censé changer.

C'est le genre de problèmes qu'on a dans l'équipe de TIGCC - on n'a aucun contact avec les développeurs GNU (on n'a même pas le temps de lire les "mailing lists" - on est 2 ou 3, maximum 4, à travailler sur TIGCC à un moment donné), et donc on ne sait pas du tout ce qu'il y a comme sources dans les nouvelles versions.
[edit]Edité par Kevin Kofler le 07-01-2002 à 11:02:58[/edit]
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é

47

C'est pour ca que ca marchait pas sur mon emu !