Je pense que la raison c'est d'éviter les collisions avec d'autres bibliothèques C, mais dans ce cas le mieux aurait été de mettre un vrai préfixe, d'autant que'accessoirement, ça casse sans vraie raison la compatibilité avec C++. Je trouve ça dommage (un peu comme freetype et leurs foutues macros qui commencent par des '_': ça compile, mais ça génère un bruit de malade sous la forme de warnings, et comme je transforme les warnings en erreurs... :/ mais freetype à au moins l'histoire et un «quasi-monopole» dans leur domaine, ça excuse.).
[^] # Re: Conventions
Posté par freem . En réponse au journal Des nouvelles d'Ulfius, framework web en C. Évalué à 5. Dernière modification le 10 octobre 2018 à 09:10.
Je pense que la raison c'est d'éviter les collisions avec d'autres bibliothèques C, mais dans ce cas le mieux aurait été de mettre un vrai préfixe, d'autant que'accessoirement, ça casse sans vraie raison la compatibilité avec C++. Je trouve ça dommage (un peu comme freetype et leurs foutues macros qui commencent par des '_': ça compile, mais ça génère un bruit de malade sous la forme de warnings, et comme je transforme les warnings en erreurs... :/ mais freetype à au moins l'histoire et un «quasi-monopole» dans leur domaine, ça excuse.).