Bonsoir à tous,

Je compile en ce moment un programme qui fait appel à la fonction times() définie dans le header <sys/times.h>.

Je suis sous Windows, et je compile avec gcc, ce qui me donne deux options: Cygwin ou MinGW.

Si je compile sous Cygwin, aucun problème. Maintenant pour des raisons pratiques, j'aimerai pouvoir aussi compiler le même code directement avec le gcc de MinGW sans passser par Cygwin. Le problème est que le fichier <sys/times.h> n'existe pas sous MinGW.

J'ai jeté un coup d'oeil au header disponible dans le répertoire include/sys de Cygwin et il ne définit qu'une structure:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
struct tms {
	clock_t	tms_utime;		/* user time */
	clock_t	tms_stime;		/* system time */
	clock_t	tms_cutime;		/* user time, children */
	clock_t	tms_cstime;		/* system time, children */
};
et une fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
clock_t times(struct tms *);

Je n'ai pas réussi à trouver le code source de la fonction times()... Est-il disponible quelque part ? Et sinon, comment implémenter cette fonction pour que je puisse l'utiliser sous MingW ?

Toute suggestion est la bienvenue