Bonjour,
Je suis nouveau sur le forum.
Question du jour: je cherche à savoir comment sont déclarés et/ou concrètement implantés des choses de base comme NULL ou size_t. Apparemment, tout ça est dans stddef. J'ai fouillé glibc en vain pendant des heures sans le trouver; mais apparemment tous les fichiers source qui utilisent ces choses #includent bien stddef (ou un autre fichier qui l'inclue).
Alors, où trouver stddef? (dans glibc ou une autre implantation).
Mon but est d'une part de comprendre ce que sont en réalité ces choses-là (pour certaines je soupçonne une part de magie du compilateur), et d'autre part de savoir ce que je fais et les conséquences éventuelles si j'utilise autre chose (par ex int ou un autre type signé pour des size), ou si je les rédéfinie.
Très bizarrement, toutes les docs consultées --aussi détaillées qu'elles soient-- font l'impasse sur ces infos qui me paraissent basiques, et aucune ne renvoie vers une implantation ou n'en propose un exemple. Mais c'est peut-être moi qui suis bizarre ;-)
Merci de
Partager