version 1.12, 2014/11/07 14:16:48 |
version 1.13, 2014/12/03 22:16:02 |
|
|
#endif |
#endif |
/* !OPENSSL_NO_NEXTPROTONEG */ |
/* !OPENSSL_NO_NEXTPROTONEG */ |
|
|
double |
|
app_tminterval(int stop, int usertime) |
|
{ |
|
double ret = 0; |
|
struct tms rus; |
|
clock_t now = times(&rus); |
|
static clock_t tmstart; |
|
|
|
if (usertime) |
|
now = rus.tms_utime; |
|
|
|
if (stop == TM_START) |
|
tmstart = now; |
|
else { |
|
long int tck = sysconf(_SC_CLK_TCK); |
|
ret = (now - tmstart) / (double) tck; |
|
} |
|
|
|
return (ret); |
|
} |
|
|
|
int |
int |
app_isdir(const char *name) |
app_isdir(const char *name) |
{ |
{ |
|
|
if (opt->func(opt, NULL) != 0) |
if (opt->func(opt, NULL) != 0) |
return (1); |
return (1); |
break; |
break; |
|
|
case OPTION_FLAG: |
case OPTION_FLAG: |
*opt->opt.flag = 1; |
*opt->opt.flag = 1; |
break; |
break; |