J'ai cherché dans la boîte linux et j'ai vu qu'il était typedef pour
typedef __time_t time_t;
Mais je n'ai pas trouvé la définition de __time_t.
J'ai cherché dans la boîte linux et j'ai vu qu'il était typedef pour
typedef __time_t time_t;
Mais je n'ai pas trouvé la définition de __time_t.
En général, vous trouverez ces typologies sous-jacentes spécifiques à l'implémentation de gcc dans le fichier bits
o asm
répertoire d'en-tête. Pour moi, c'est /usr/include/x86_64-linux-gnu/bits/types.h
.
Vous pouvez simplement grep, ou utiliser un invocation du préprocesseur comme celle suggérée par Quassnoi pour voir quel en-tête spécifique.
time_t
est juste typedef
pour 8 octets ( long long/__int64
) que tous les compilateurs et systèmes d'exploitation comprennent. À l'époque, il n'y avait que la fonction long int
(4 octets) mais pas maintenant. Si vous regardez le time_t
en crtdefs.h
vous trouverez les deux implémentations mais le système d'exploitation utilisera long long
.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.