From 29c4ff8dc8c0c34c33a7e44ba01c04a8bf0f52b1 Mon Sep 17 00:00:00 2001 From: ANTA <arcticshine999@gmail.com> Date: Mon, 15 Jul 2019 19:04:17 +0400 Subject: [PATCH] 1.1-11-Win --- CMakeLists.txt | 15 +++++++++++++-- dap_chain_cs_dag.c | 11 +++++++++++ dap_chain_cs_dag_event.c | 6 ++++++ 3 files changed, 30 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d22b714..edaebb2 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 2.8) project (dap_chain_cs_dag) set(DAP_CHAIN_DAG_SRCS - dap_chain_cs_dag.c + dap_chain_cs_dag.c dap_chain_cs_dag_event.c ) @@ -11,8 +11,19 @@ set(DAP_CHAIN_DAG_HEADERS dap_chain_cs_dag_event.h ) -add_library(${PROJECT_NAME} STATIC ${DAP_CHAIN_DAG_SRCS} ${DAP_CHAIN_DAG_HEADERS}) +if(WIN32) + include_directories(../libdap/src/win32/) + include_directories(../3rdparty/libmemcached/) + include_directories(../3rdparty/libmemcached/win32/) + include_directories(../3rdparty/wepoll/include/) + include_directories(../3rdparty/uthash/src/) + include_directories(../3rdparty/libjson-c/) + include_directories(../3rdparty/libmagic/src/) + include_directories(../3rdparty/curl/include/) + include_directories(../3rdparty/libsqlite3/) +endif() +add_library(${PROJECT_NAME} STATIC ${DAP_CHAIN_DAG_SRCS} ${DAP_CHAIN_DAG_HEADERS}) target_link_libraries(dap_chain_cs_dag dap_core dap_crypto dap_chain dap_chain_net dap_chain_crypto dap_chain_global_db) target_include_directories(dap_chain_cs_dag INTERFACE .) diff --git a/dap_chain_cs_dag.c b/dap_chain_cs_dag.c index 716eef3..28c3caf 100755 --- a/dap_chain_cs_dag.c +++ b/dap_chain_cs_dag.c @@ -26,6 +26,17 @@ #include <pthread.h> #include "uthash.h" +#ifdef _WIN32 +#include <winsock2.h> +#include <windows.h> +#include <mswsock.h> +#include <ws2tcpip.h> +#include <io.h> +#include <time.h> +#include <wepoll.h> +#include <pthread.h> +#endif + #include "dap_common.h" #include "dap_string.h" #include "dap_strfuncs.h" diff --git a/dap_chain_cs_dag_event.c b/dap_chain_cs_dag_event.c index 1875e60..468fd7b 100755 --- a/dap_chain_cs_dag_event.c +++ b/dap_chain_cs_dag_event.c @@ -56,7 +56,13 @@ dap_chain_cs_dag_event_t * dap_chain_cs_dag_event_new(dap_chain_id_t a_chain_id, l_event_new = DAP_NEW_Z_SIZE(dap_chain_cs_dag_event_t, l_event_size ); + #ifdef _WIN32 + l_event_new->header.ts_created = (uint64_t) gmtime(NULL); + #else l_event_new->header.ts_created = (uint64_t) timegm(NULL); + #endif + + l_event_new->header.cell_id.uint64 = a_cell_id.uint64; l_event_new->header.chain_id.uint64 = a_chain_id.uint64; -- GitLab