• [^] # Re: Ça dépend

    Posté par . En réponse au message séparation de source. Évalué à 1.

    Evidemment cela depend aussi de la destination du .h, s'il sert a publier une API alors y foutre des macros uniquement utilisées dans divers .c d'usage interne a une lib ne ferait que pourrir l'environnement lexical de l'utilisateur de l'API en question, a l'inverse des definitions de fonctions inline (C99) faisant partie de la dite API, meme si le resultat est sans garantie, doivent etre presentes dans un tel .h.

    bref il ne faut pas se demander si telle ou telle macro, declaration, definition etc... doit se trouver dans tel ou tel fichier mais ou et a qui/quoi elle va servir, en fonction de quoi l'on peut determiner ou elle doit se trouver.

    mon cent.