1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lomox-beanstalkd-win

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
time.c 853 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
zhangjiazhu Отправлено 22.07.2015 14:05 805027d
#include <stdint.h>
#include <stdlib.h>
#include "dat.h"
#ifndef WIN32
# include <sys/time.h>
#else
#include "dat_w32.h"
#include <time.h>
int gettimeofday(struct timeval *tp, void *tzp)
{
time_t clock;
struct tm tm;
SYSTEMTIME wtm;
GetLocalTime(&wtm);
tm.tm_year = wtm.wYear - 1900;
tm.tm_mon = wtm.wMonth - 1;
tm.tm_mday = wtm.wDay;
tm.tm_hour = wtm.wHour;
tm.tm_min = wtm.wMinute;
tm.tm_sec = wtm.wSecond;
tm. tm_isdst = -1;
clock = mktime(&tm);
tp->tv_sec = clock;
tp->tv_usec = wtm.wMilliseconds * 1000;
return (0);
}
#endif
int64
nanoseconds(void)
{
int r;
struct timeval tv;
r = gettimeofday(&tv, 0);
if (r != 0) return warnx("gettimeofday"), -1; // can't happen
return ((int64)tv.tv_sec)*1000000000 + ((int64)tv.tv_usec)*1000;
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/lomox-beanstalkd-win.git
git@api.gitlife.ru:oschina-mirror/lomox-beanstalkd-win.git
oschina-mirror
lomox-beanstalkd-win
lomox-beanstalkd-win
master