feat reformat CMakeLists.txt
All checks were successful
android / build (arm64-v8a) (push) Successful in 1m5s
android / build (armeabi-v7a) (push) Successful in 1m4s
android / build (x86_64) (push) Successful in 1m12s
android / build (x86) (push) Successful in 1m50s
linux-aarch64-cpu-gcc / linux-gcc-aarch64 (Debug) (push) Successful in 11m22s
linux-aarch64-cpu-gcc / linux-gcc-aarch64 (Release) (push) Successful in 11m28s
linux-x64-clang / linux-clang (Debug) (push) Successful in 3m34s
linux-x64-gcc / linux-gcc (Debug) (push) Successful in 4m58s
linux-x64-gcc / linux-gcc (Release) (push) Successful in 5m14s
linux-x64-clang / linux-clang (Release) (push) Successful in 6m15s
linux-x86-gcc / linux-gcc (Debug) (push) Successful in 6m39s
linux-x86-gcc / linux-gcc (Release) (push) Successful in 8m7s
linux-riscv64-gcc / linux-gcc-riscv64 (Debug) (push) Successful in 6m52s
linux-mips-gcc / linux-gcc-mipsel (Debug) (push) Successful in 5m54s
linux-mips-gcc / linux-gcc-mipsel (Release) (push) Successful in 5m59s
linux-arm-gcc / linux-gcc-arm (Debug) (push) Successful in 6m41s
linux-riscv64-gcc / linux-gcc-riscv64 (Release) (push) Successful in 9m24s
linux-arm-gcc / linux-gcc-arm (Release) (push) Successful in 9m37s
linux-arm-gcc / linux-gcc-armhf (Release) (push) Successful in 3m58s
linux-mips64-gcc / linux-gcc-mips64el (Release) (push) Successful in 11m1s
linux-mips64-gcc / linux-gcc-mips64el (Debug) (push) Successful in 11m29s
linux-arm-gcc / linux-gcc-armhf (Debug) (push) Successful in 4m41s
All checks were successful
android / build (arm64-v8a) (push) Successful in 1m5s
android / build (armeabi-v7a) (push) Successful in 1m4s
android / build (x86_64) (push) Successful in 1m12s
android / build (x86) (push) Successful in 1m50s
linux-aarch64-cpu-gcc / linux-gcc-aarch64 (Debug) (push) Successful in 11m22s
linux-aarch64-cpu-gcc / linux-gcc-aarch64 (Release) (push) Successful in 11m28s
linux-x64-clang / linux-clang (Debug) (push) Successful in 3m34s
linux-x64-gcc / linux-gcc (Debug) (push) Successful in 4m58s
linux-x64-gcc / linux-gcc (Release) (push) Successful in 5m14s
linux-x64-clang / linux-clang (Release) (push) Successful in 6m15s
linux-x86-gcc / linux-gcc (Debug) (push) Successful in 6m39s
linux-x86-gcc / linux-gcc (Release) (push) Successful in 8m7s
linux-riscv64-gcc / linux-gcc-riscv64 (Debug) (push) Successful in 6m52s
linux-mips-gcc / linux-gcc-mipsel (Debug) (push) Successful in 5m54s
linux-mips-gcc / linux-gcc-mipsel (Release) (push) Successful in 5m59s
linux-arm-gcc / linux-gcc-arm (Debug) (push) Successful in 6m41s
linux-riscv64-gcc / linux-gcc-riscv64 (Release) (push) Successful in 9m24s
linux-arm-gcc / linux-gcc-arm (Release) (push) Successful in 9m37s
linux-arm-gcc / linux-gcc-armhf (Release) (push) Successful in 3m58s
linux-mips64-gcc / linux-gcc-mips64el (Release) (push) Successful in 11m1s
linux-mips64-gcc / linux-gcc-mips64el (Debug) (push) Successful in 11m29s
linux-arm-gcc / linux-gcc-armhf (Debug) (push) Successful in 4m41s
This commit is contained in:
parent
376f9b3c92
commit
5e93fa78fb
@ -7,24 +7,20 @@ set(tile_VERSION_BUILD $ENV{CI_STEP_NUMBER})
|
|||||||
if(NOT tile_VERSION_BUILD)
|
if(NOT tile_VERSION_BUILD)
|
||||||
set(tile_VERSION_BUILD "0")
|
set(tile_VERSION_BUILD "0")
|
||||||
endif()
|
endif()
|
||||||
set(TILE_VERSION
|
|
||||||
"${tile_VERSION_MAJOR}.${tile_VERSION_MINOR}.${tile_VERSION_PATCH}.${tile_VERSION_BUILD}"
|
|
||||||
)
|
|
||||||
project(
|
project(
|
||||||
tile
|
tile
|
||||||
VERSION "${tile_VERSION_MAJOR}.${tile_VERSION_MINOR}.${tile_VERSION_PATCH}"
|
VERSION "${tile_VERSION_MAJOR}.${tile_VERSION_MINOR}.${tile_VERSION_PATCH}"
|
||||||
LANGUAGES C CXX)
|
LANGUAGES C CXX)
|
||||||
|
|
||||||
|
set(TILE_VERSION "${PROJECT_VERSION}.${tile_VERSION_BUILD}")
|
||||||
|
|
||||||
set(CMAKE_CXX_STANDARD 11)
|
set(CMAKE_CXX_STANDARD 11)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||||
|
|
||||||
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||||
|
|
||||||
# add static libgcc and libstdc++ for static linking set(CMAKE_C_FLAGS
|
|
||||||
# "${CMAKE_C_FLAGS} -static-libgcc -static-libstdc++") set(CMAKE_CXX_FLAGS
|
|
||||||
# "${CMAKE_CXX_FLAGS} -static-libgcc -static-libstdc++")
|
|
||||||
|
|
||||||
option(TILE_BUILD_TESTS "Build tests" OFF)
|
option(TILE_BUILD_TESTS "Build tests" OFF)
|
||||||
option(TILE_BUILD_BENCHMARKS "Build tests" OFF)
|
option(TILE_BUILD_BENCHMARKS "Build tests" OFF)
|
||||||
option(TILE_WITH_OPENSSL "Build wih openssl" OFF)
|
option(TILE_WITH_OPENSSL "Build wih openssl" OFF)
|
||||||
@ -95,39 +91,17 @@ set(gflags_DIR "${CMAKE_CURRENT_BINARY_DIR}/third_party/gflags")
|
|||||||
# add_subdirectory("third_party/context")
|
# add_subdirectory("third_party/context")
|
||||||
|
|
||||||
set(CURL_DISABLE_TESTS ON)
|
set(CURL_DISABLE_TESTS ON)
|
||||||
set(CURL_CA_PATH
|
set(CURL_CA_PATH "none" CACHE STRING "" FORCE)
|
||||||
"none"
|
set(CURL_ENABLE_SSL OFF CACHE BOOL "" FORCE)
|
||||||
CACHE STRING "" FORCE)
|
set(USE_LIBIDN2 OFF CACHE BOOL "" FORCE)
|
||||||
set(CURL_ENABLE_SSL
|
set(CURL_USE_LIBPSL OFF CACHE BOOL "" FORCE)
|
||||||
OFF
|
set(CURL_USE_LIBSSH OFF CACHE BOOL "" FORCE)
|
||||||
CACHE BOOL "" FORCE)
|
set(CURL_USE_LIBSSH2 OFF CACHE BOOL "" FORCE)
|
||||||
set(USE_LIBIDN2
|
set(CURL_USE_GSSAPI OFF CACHE BOOL "" FORCE)
|
||||||
OFF
|
set(CURL_USE_RTMP OFF CACHE BOOL "" FORCE)
|
||||||
CACHE BOOL "" FORCE)
|
set(USE_OPENSSL_QUIC OFF CACHE BOOL "" FORCE)
|
||||||
set(CURL_USE_LIBPSL
|
set(USE_MSH3 OFF CACHE BOOL "" FORCE)
|
||||||
OFF
|
set(CURL_DISABLE_LDAP ON CACHE BOOL "" FORCE)
|
||||||
CACHE BOOL "" FORCE)
|
|
||||||
set(CURL_USE_LIBSSH
|
|
||||||
OFF
|
|
||||||
CACHE BOOL "" FORCE)
|
|
||||||
set(CURL_USE_LIBSSH2
|
|
||||||
OFF
|
|
||||||
CACHE BOOL "" FORCE)
|
|
||||||
set(CURL_USE_GSSAPI
|
|
||||||
OFF
|
|
||||||
CACHE BOOL "" FORCE)
|
|
||||||
set(CURL_USE_RTMP
|
|
||||||
OFF
|
|
||||||
CACHE BOOL "" FORCE)
|
|
||||||
set(USE_OPENSSL_QUIC
|
|
||||||
OFF
|
|
||||||
CACHE BOOL "" FORCE)
|
|
||||||
set(USE_MSH3
|
|
||||||
OFF
|
|
||||||
CACHE BOOL "" FORCE)
|
|
||||||
set(CURL_DISABLE_LDAP
|
|
||||||
ON
|
|
||||||
CACHE BOOL "" FORCE)
|
|
||||||
set(ZLIB_FOUND ON)
|
set(ZLIB_FOUND ON)
|
||||||
set(ZLIB_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/third_party/zlib")
|
set(ZLIB_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/third_party/zlib")
|
||||||
set(ZLIB_LIBRARIES zlib)
|
set(ZLIB_LIBRARIES zlib)
|
||||||
@ -331,7 +305,7 @@ if(TILE_BUILD_TESTS)
|
|||||||
|
|
||||||
tile_add_test(${TEST_NAME} ${SRC_FILE})
|
tile_add_test(${TEST_NAME} ${SRC_FILE})
|
||||||
endforeach()
|
endforeach()
|
||||||
endfunction(add_test_group)
|
endfunction()
|
||||||
|
|
||||||
add_test_group(${CMAKE_CURRENT_SOURCE_DIR}/tile/system system)
|
add_test_group(${CMAKE_CURRENT_SOURCE_DIR}/tile/system system)
|
||||||
add_test_group(${CMAKE_CURRENT_SOURCE_DIR}/tile/base base)
|
add_test_group(${CMAKE_CURRENT_SOURCE_DIR}/tile/base base)
|
||||||
@ -340,7 +314,7 @@ if(TILE_BUILD_TESTS)
|
|||||||
add_test_group(${CMAKE_CURRENT_SOURCE_DIR}/tile/net net)
|
add_test_group(${CMAKE_CURRENT_SOURCE_DIR}/tile/net net)
|
||||||
add_test_group(${CMAKE_CURRENT_SOURCE_DIR}/tile/rpc rpc)
|
add_test_group(${CMAKE_CURRENT_SOURCE_DIR}/tile/rpc rpc)
|
||||||
tile_add_custom_test("custom_http_client_test" "tests/http_client_test.cc")
|
tile_add_custom_test("custom_http_client_test" "tests/http_client_test.cc")
|
||||||
endif(TILE_BUILD_TESTS)
|
endif()
|
||||||
|
|
||||||
if(TILE_BUILD_BENCHMARKS)
|
if(TILE_BUILD_BENCHMARKS)
|
||||||
add_subdirectory("third_party/benchmark")
|
add_subdirectory("third_party/benchmark")
|
||||||
@ -366,4 +340,4 @@ if(TILE_BUILD_BENCHMARKS)
|
|||||||
tile_add_bm(base_internal_time_keeper_benchmark
|
tile_add_bm(base_internal_time_keeper_benchmark
|
||||||
"tile/base/internal/time_keeper_benchmark.cc")
|
"tile/base/internal/time_keeper_benchmark.cc")
|
||||||
tile_add_bm(base_chrono_benchmark "tile/base/chrono_benchmark.cc")
|
tile_add_bm(base_chrono_benchmark "tile/base/chrono_benchmark.cc")
|
||||||
endif(TILE_BUILD_BENCHMARKS)
|
endif()
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
#ifndef TILE_RPC_HTTP_HANDLER_H
|
||||||
|
#define TILE_RPC_HTTP_HANDLER_H
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
#endif// TILE_RPC_HTTP_HANDLER_H
|
@ -54,14 +54,20 @@ EasyDetectHttp(const void *data, std::size_t length)
|
|||||||
}
|
}
|
||||||
|
|
||||||
std::size_t
|
std::size_t
|
||||||
DetermineHeaderSizeFast(const char *const ptr, std::size_t limit)
|
DetermineHeaderSizeFast(const char *const ptr, std::size_t length)
|
||||||
{
|
{
|
||||||
auto ep = ptr + limit;
|
char *first_end_pos = (char *) memmem(ptr, length, "\r\n\r\n", 4);
|
||||||
auto p = ptr + 1;
|
|
||||||
|
if (first_end_pos == NULL) { return -1; }
|
||||||
|
return first_end_pos + 4 - ptr;
|
||||||
|
|
||||||
|
/*
|
||||||
|
auto end_ptr = ptr + length;
|
||||||
|
auto p = ptr + 1;
|
||||||
while (true) {
|
while (true) {
|
||||||
// First '\n' in '\r\n\r\n'
|
// First '\n' in '\r\n\r\n'
|
||||||
p = static_cast<char *>(memchr(const_cast<char *>(p), '\n', ep - p));
|
p = static_cast<char *>(memchr(const_cast<char *>(p), '\n', end_ptr - p));
|
||||||
if (TILE_UNLIKELY(p == nullptr || ep - p < 3)) { return -1; }
|
if (TILE_UNLIKELY(p == nullptr || end_ptr - p < 3)) { return -1; }
|
||||||
|
|
||||||
if (p[2] == '\n') {
|
if (p[2] == '\n') {
|
||||||
TILE_CHECK_GE(p - 1, ptr);
|
TILE_CHECK_GE(p - 1, ptr);
|
||||||
@ -73,6 +79,7 @@ DetermineHeaderSizeFast(const char *const ptr, std::size_t limit)
|
|||||||
}
|
}
|
||||||
++p;
|
++p;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
}// namespace
|
}// namespace
|
||||||
|
Loading…
x
Reference in New Issue
Block a user