#define CLOCK_MONOTONIC_COARSE CLOCK_MONOTONIC
#endif
-unsigned long long common_get_monotonic_time(void)
+long long common_get_monotonic_time(void)
{
struct timespec ts;
int result;
return (((unsigned long long) ts.tv_sec) * 1000000) + (ts.tv_nsec / 1000);
}
-unsigned long long common_get_monotonic_coarse_time(void)
+long long common_get_monotonic_coarse_time(void)
{
struct timespec ts;
int result;
return (((unsigned long long) ts.tv_sec) * 1000000) + (ts.tv_nsec / 1000);
}
-unsigned long long common_get_epoch_time(void)
+long long common_get_epoch_time(void)
{
- unsigned long long int ret_time = 0;
+ long long int ret_time = 0;
struct timespec time_s;
if (0 == clock_gettime(CLOCK_REALTIME, &time_s))
return ret_time;
}
-unsigned long long common_get_epoch_coarse_time(void)
+long long common_get_epoch_coarse_time(void)
{
- unsigned long long int ret_time = 0;
+ long long int ret_time = 0;
struct timespec time_s;
if (0 == clock_gettime(CLOCK_REALTIME_COARSE, &time_s))
#define EPOCH_TIME_REF 1526515200000000 /* 2018-05-17 GMT */
-unsigned long long common_get_monotonic_time(void);
-unsigned long long common_get_monotonic_coarse_time(void);
+long long common_get_monotonic_time(void);
+long long common_get_monotonic_coarse_time(void);
-unsigned long long common_get_epoch_time(void);
-unsigned long long common_get_epoch_coarse_time(void);
+long long common_get_epoch_time(void);
+long long common_get_epoch_coarse_time(void);
int common_get_epoch_timespec(struct timespec *tp);
int common_get_epoch_coarse_timespec(struct timespec *tp);
static gboolean __daemon_job_handler(gpointer data);
static gboolean __cloud_try_connect(gpointer data);
-static unsigned long long _get_monotonic_time(void)
+static long long _get_monotonic_time(void)
{
- unsigned long long m_time = 0;
+ long long m_time = 0;
m_time = common_get_monotonic_time();
if (m_time == 0)
_E("failed to get monotonic time");
int main(int argc, char* argv[])
{
ttd_data *d_data = NULL;
- unsigned long long start = 0;
+ long long start = 0;
start = _get_monotonic_time();
char *checksum = NULL;
char *key = NULL;
- key = g_strdup_printf("%s-%u-%llu",
+ key = g_strdup_printf("%s-%u-%lld",
appID, getpid(), common_get_monotonic_coarse_time());
- checksum = g_compute_checksum_for_string (G_CHECKSUM_MD5, key, -1);
+ checksum = g_compute_checksum_for_string(G_CHECKSUM_MD5, key, -1);
g_free(key);
return checksum;