C/Visual C - C unix-windows

 
Vista:

C unix-windows

Publicado por Carlos (1 intervención) el 26/09/2006 09:00:06
Hola tengo un código de C hecho en Unix y lo necesito correr en Windows tengo problemas con los headers sys/time.h y sys/resource.h pues no encuentro sus equivalentes en windows, en especial el de resource. El codigo es el siguiente:

#include <math.h>
#include <sys/time.h>
#include <sys/resource.h>

/* a routine that returns the user time in milliseconds */

int time1_() {

struct rusage tp;
int retval;

getrusage(RUSAGE_SELF,&tp);
retval = (tp.ru_utime.tv_sec * 1000) + (tp.ru_utime.tv_usec/1000);

return(retval);
}

/* a routine that returns the system time in milliseconds */

int time2_() {

struct rusage tp;
int retval;

getrusage(RUSAGE_SELF,&tp);
retval = ((tp.ru_stime.tv_sec * 1000000) + tp.ru_stime.tv_usec)/ 1000;

return(retval);
}


/* a routine that returns the real time in milliseconds */

int time3_() {
return(0);
}

¿Alguien sabe como ejecutar esto en windows sin usar emuladores? Por favor ayuda...

Saludos!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:C unix-windows

Publicado por fernando.gomez (1603 intervenciones) el 26/09/2006 17:59:43
Eso pasa cuando no sigues el C estándar.

En Windows si empleas el API, todo lo encuentras bajo windows.h. Pero dudo mucho que puedas hacer algo sin reescribir código porque éste no es estándar y por ende, no es portable.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar