Changeset View
Changeset View
Standalone View
Standalone View
src/seeder/util.h
#ifndef BITCOIN_SEEDER_UTIL_H | #ifndef BITCOIN_SEEDER_UTIL_H | ||||
#define BITCOIN_SEEDER_UTIL_H | #define BITCOIN_SEEDER_UTIL_H | ||||
#include <ctime> | #include <ctime> | ||||
#define BEGIN(a) ((char *)&(a)) | #define BEGIN(a) ((char *)&(a)) | ||||
#define END(a) ((char *)&((&(a))[1])) | #define END(a) ((char *)&((&(a))[1])) | ||||
static inline void Sleep(int nMilliSec) { | static inline void Sleep(int nMilliSec) { | ||||
struct timespec wa; | struct timespec wa; | ||||
wa.tv_sec = nMilliSec / 1000; | wa.tv_sec = nMilliSec / 1000; | ||||
wa.tv_nsec = (nMilliSec % 1000) * 1000000; | wa.tv_nsec = (nMilliSec % 1000) * 1000000; | ||||
nanosleep(&wa, nullptr); | nanosleep(&wa, nullptr); | ||||
} | } | ||||
#endif | #endif // BITCOIN_SEEDER_UTIL_H |