Signed-off-by: Philip Withnall <withnall@endlessm.com>
Change-Id: I5baa3ebebdfd84b94fb32633c990905213421fa6
Helps: #1438
Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
static const int NLETTERS = sizeof (letters) - 1;
glong value;
- GTimeVal tv;
+ gint64 now_us;
static int counter = 0;
g_return_val_if_fail (tmpl != NULL, -1);
}
/* Get some more or less random data. */
- g_get_current_time (&tv);
- value = (tv.tv_usec ^ tv.tv_sec) + counter++;
+ now_us = g_get_real_time ();
+ value = ((now_us % G_USEC_PER_SEC) ^ (now_us / G_USEC_PER_SEC)) + counter++;
for (count = 0; count < 100; value += 7777, ++count)
{
#include "gmem.h"
#include "gtestutils.h"
#include "gthread.h"
+#include "gtimer.h"
#ifdef G_OS_UNIX
#include <unistd.h>
guint32 seed[4];
#ifdef G_OS_UNIX
static gboolean dev_urandom_exists = TRUE;
- GTimeVal now;
if (dev_urandom_exists)
{
}
if (!dev_urandom_exists)
- {
- g_get_current_time (&now);
- seed[0] = now.tv_sec;
- seed[1] = now.tv_usec;
+ {
+ gint64 now_us = g_get_real_time ();
+ seed[0] = now_us / G_USEC_PER_SEC;
+ seed[1] = now_us % G_USEC_PER_SEC;
seed[2] = getpid ();
seed[3] = getppid ();
}
{
if (allocator->stamp_counter >= MAX_STAMP_COUNTER)
{
- GTimeVal tv;
- g_get_current_time (&tv);
- allocator->last_stamp = tv.tv_sec * 1000 + tv.tv_usec / 1000; /* milli seconds */
+ gint64 now_us = g_get_real_time ();
+ allocator->last_stamp = now_us / 1000; /* milli seconds */
allocator->stamp_counter = 0;
}
else