Page Menu
Home
GnuPG
Search
Configure Global Search
Log In
Files
F31845882
D450.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Size
1 KB
Subscribers
None
D450.diff
View Options
Index: agent/protect.c
===================================================================
--- agent/protect.c
+++ agent/protect.c
@@ -23,6 +23,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <time.h>
#include <ctype.h>
#include <assert.h>
#include <unistd.h>
@@ -104,11 +105,14 @@
&data->creation_time, &data->exit_time,
&data->kernel_time, &data->user_time);
# endif
-#else
- struct tms tmp;
+#elif defined (CLOCK_THREAD_CPUTIME_ID)
+ struct timespec tmp;
- times (&tmp);
- data->ticks = tmp.tms_utime;
+ clock_gettime (CLOCK_THREAD_CPUTIME_ID, &tmp);
+ data->ticks = (clock_t)(((unsigned long long)tmp.tv_sec * 1000000000 +
+ tmp.tv_nsec) * CLOCKS_PER_SEC / 1000000000);
+#else
+ data->ticks = clock ();
#endif
}
@@ -135,7 +139,7 @@
}
#else
return (unsigned long)((((double) (stoptime.ticks - starttime->ticks))
- /CLOCKS_PER_SEC)*10000000);
+ /CLOCKS_PER_SEC)*1000);
#endif
}
Index: agent/t-protect.c
===================================================================
--- agent/t-protect.c
+++ agent/t-protect.c
@@ -322,9 +322,9 @@
int
main (int argc, char **argv)
{
- (void)argc;
(void)argv;
+ opt.verbose = argc - 1; /* We can do "./t-protect -v -v" */
gcry_control (GCRYCTL_DISABLE_SECMEM);
test_agent_protect ();
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Nov 7, 4:43 AM (9 h, 5 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
f6/ff/95ba8b728f3b873530dfec8f650a
Attached To
D450: clock_gettime if CLOCK_THREAD_CPUTIME_ID is available.
Event Timeline
Log In to Comment