Skip to content
Snippets Groups Projects
Commit 54f69db5 authored by Roman Khlopkov's avatar Roman Khlopkov 🔜
Browse files

Merge branch 'feature-build-from-master' into 'develop'

[*] json-c from 3rdparty, no dap_gettid.

See merge request !898
parents bc7a9b70 5931d34b
No related branches found
No related tags found
1 merge request!898[*] json-c from 3rdparty, no dap_gettid.
Pipeline #20509 passed with stage
in 5 minutes and 22 seconds
......@@ -6,3 +6,4 @@ file(GLOB JSON_C_HEADERS FILES *.h)
add_library(${PROJECT_NAME} STATIC ${JSON_C_SRCS} ${JSON_C_HEADERS})
target_include_directories(${PROJECT_NAME} PUBLIC . )
target_include_directories(${PROJECT_NAME} PUBLIC ../../3rdparty/)
......@@ -91,11 +91,13 @@ if( DARWIN)
add_subdirectory(3rdparty/json-c-darwin)
add_subdirectory(3rdparty/libmagic-darwin)
include_directories(3rdparty/json-c-darwin)
endif()
if (ANDROID)
elseif(ANDROID)
add_subdirectory(3rdparty/libmagic)
add_subdirectory(3rdparty/json-c)
include_directories(cellframe-sdk/3rdparty/)
elseif(LINUX)
add_subdirectory(3rdparty/json-c)
endif()
if (BUILD_WITH_ZIP)
......
......@@ -46,6 +46,7 @@
#include <pthread.h>
#include <syslog.h>
#include <signal.h>
#include <sys/syscall.h>
#else // WIN32
......@@ -442,7 +443,25 @@ unsigned int dap_crc32c(unsigned int crc, const void *buf, size_t buflen)
return crc ^ ~0U;
}
#ifdef DAP_SYS_DEBUG
unsigned dap_gettid()
{
#ifdef DAP_OS_BSD
uint64_t l_tid = 0;
pthread_threadid_np(pthread_self(),&l_tid);
return (unsigned) l_tid;
#elif defined (DAP_OS_WINDOWS)
return (unsigned) GetCurrentThreadId();
#elif defined(DAP_OS_LINUX)
return syscall(SYS_gettid);;
#else
#error "Not defined dap_gettid() for your platform"
#endif
}
const char spaces[74] = {" "};
#define PID_FMT "%6d"
......@@ -602,22 +621,6 @@ struct timespec now;
}
#endif
unsigned dap_gettid()
{
#ifdef DAP_OS_BSD
uint64_t l_tid = 0;
pthread_threadid_np(pthread_self(),&l_tid);
return (unsigned) l_tid;
#elif defined (DAP_OS_WINDOWS)
return (unsigned) GetCurrentThreadId();
#elif defined(DAP_OS_LINUX)
return gettid();
#else
#error "Not defined dap_gettid() for your platform"
#endif
}
static int s_check_and_fill_buffer_log(char **m, struct tm *a_tm_st, char *a_tmp)
{
char *s = *m;
......
......@@ -23,7 +23,7 @@ file(GLOB DAP_CHAIN_GLOBAL_DB_HDR
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../3rdparty/cuttdb ${CMAKE_CURRENT_BINARY_DIR}/../../3rdparty/cuttdb)
if (BUILD_WITH_GDB_DRIVER_MDBX)
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../3rdparty/libmdbx ${CMAKE_CURRENT_BINARY_DIR}/../../3rdparty/libmdbx)
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../3rdparty/libmdbx ${CMAKE_CURRENT_BINARY_DIR}/../../3rdparty/libmdbx EXCLUDE_FROM_ALL)
endif()
set(DAP_CHAIN_GLOBAL_DB_LIBS dap_core dap_io dap_crypto dap_chain dap_chain_net sqlite3 dap_cuttdb json-c)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment