Bonsoir, j’avais quelques questions générales sur le rendu.
D’abord, dans alu.h, le type flags_t doit être défini comme un char ou un uint8_t (ou c’est égal)?
En général pour les constantes de macros, y a t-il une convention de les définir dans le header file ou le fichier .c?
Dans les fonctions prenant comme paramètre un enum, faut-il toujours vérifier que l’argument reçu fait bien parti de l’énumération (à travers des fonctions ou en bornant sa valeur)?
Enfin, juste pour vérifier, quand une fonction prend comme argument une forme d’entier (ex: uint8_t ou uint16_t), faut-il vérifier dans la fonction que le paramètre reçu est bien un uint8_t ou un uint16_t etc ou cette tâche est-elle gérée par le compilateur lui même et ne doit pas être prise en considération?
Merci beaucoup.