#ifndef CRAY # ifdef NOUNDERSCORE # define RSL_INTERNAL_MICROCLOCK rsl_internal_microclock # else # ifdef F2CSTYLE # define RSL_INTERNAL_MICROCLOCK rsl_internal_microclock__ # else # define RSL_INTERNAL_MICROCLOCK rsl_internal_microclock_ # endif # endif #endif #include RSL_INTERNAL_MICROCLOCK () { struct timeval tb ; struct timezone tzp ; int isec ; /* seconds */ int usec ; /* microseconds */ int msecs ; gettimeofday( &tb, &tzp ) ; isec = tb.tv_sec ; usec = tb.tv_usec ; msecs = 1000000 * isec + usec ; return(msecs) ; } c_pow_ ( float * a, float * b ) { *a = pow( *a , *b ) ; }