Que doit-on faire pour retourner proprement une erreur ?
Doit-on mettre un code documenté dans pedrom::errno ?
Doit-on mettre ce code dans d0.w ?
Faut-il appeler kernel::exit pour que l'erreur soit prise en compte comme telle par l'éventuel programme appelant ?
Faut-il pousser une valeur sur l'estack (return value) de 0 si tout s'est bien passé, ou du numéro de l'erreur si il y a eu un problème ?
Y a-t-il des codes d'erreur standard à suivre de préférence ?
Ok. Donc on met juste un code dans d0.w et c'est marre.
PpHd Le 10/08/2009 à 20:04 freopen (stdout, "/dev/null", "w");
peut être alors ?
Sûrement ça, j'essaye demain \o/
Habituellement, est-ce que seules les erreurs fatales sont renvoyées vers stderr ? Exemple, si je lis un fichier de config, et qu'il et invalide, le comportement codé est de l'ignorer et d'utiliser la configuration par défaut. L'erreur signalée est donc non fatale, doit-elle être alors imprimée sur stdout, ou malgré tout vers stderr ?
PpHd Le 11/08/2009 à 12:18 Honnétement, tu fais ce que tu veux.
D'habitude, les warnings sont aussi envoyés sur stderr, mais bon.
Pendant que j'y pense, l'écran est donc un fichier aussi ? Il utilise un callback pour dessiner/scroller etc... ? C'est pas à ça que sert vcbprintf ?
PpHd Le 12/08/2009 à 18:06 On peut voir ca comme ca oui.
oui.
oui.