En gros, les champs de bits en C ne garantissent rien du tout sur les champs réellement utilisés au final, si on regarde l'ensemble de la structure (le padding dépend du CPU et du compilo). Pour un driver par exemple, c'est un non sens, d'ou l'usage des macros.
[^] # Re: suckless !! More is less !
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Pourquoi un PC ralentit-il ?. Évalué à 3.
En gros, les champs de bits en C ne garantissent rien du tout sur les champs réellement utilisés au final, si on regarde l'ensemble de la structure (le padding dépend du CPU et du compilo). Pour un driver par exemple, c'est un non sens, d'ou l'usage des macros.
"La première sécurité est la liberté"