From f29fe78731fe03a31ea17cf4fd72e8276eef8ba5 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Mon, 29 Dec 2025 09:44:50 +0100 Subject: [PATCH] Fix MSVC --- src/aig/gia/giaLutCas.c | 4 ++++ src/misc/util/utilPrefix.cpp | 1 + src/sat/bmc/bmcMaj.c | 4 ++++ 3 files changed, 9 insertions(+) diff --git a/src/aig/gia/giaLutCas.c b/src/aig/gia/giaLutCas.c index 340996565..265a8812f 100644 --- a/src/aig/gia/giaLutCas.c +++ b/src/aig/gia/giaLutCas.c @@ -184,7 +184,11 @@ Gia_Man_t * Gia_ManGenLutCas( Gia_Man_t * p, char * pPermStr, int nVars, int nLu srand(Seed); else { struct timespec ts; +#if defined(_MSC_VER) + timespec_get(&ts, TIME_UTC); +#else clock_gettime(CLOCK_REALTIME, &ts); +#endif unsigned int seed = (unsigned int)(ts.tv_sec ^ ts.tv_nsec); srand(seed); } diff --git a/src/misc/util/utilPrefix.cpp b/src/misc/util/utilPrefix.cpp index 50db0723c..cde54a42e 100644 --- a/src/misc/util/utilPrefix.cpp +++ b/src/misc/util/utilPrefix.cpp @@ -37,6 +37,7 @@ #include #include #include +#include //#include //#include //#include diff --git a/src/sat/bmc/bmcMaj.c b/src/sat/bmc/bmcMaj.c index b82f35777..4f8f4dab5 100644 --- a/src/sat/bmc/bmcMaj.c +++ b/src/sat/bmc/bmcMaj.c @@ -1085,7 +1085,11 @@ Vec_Wec_t * Exa3_ChooseInputVars( int nVars, int nLuts, int nLutSize, int Seed ) srand(Seed); else { struct timespec ts; +#if defined(_MSC_VER) + timespec_get(&ts, TIME_UTC); +#else clock_gettime(CLOCK_REALTIME, &ts); +#endif unsigned int seed = (unsigned int)(ts.tv_sec ^ ts.tv_nsec); srand(seed); }