GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — deps: update libuv to 1.52.1 · nodejs/node@5bebd7e

File tree

Expand file treeCollapse file tree
Open diff view settings
Filter options
  • deps/uv
    • .clang-tidy
    • .mailmap
    • AUTHORS
    • CMakeLists.txt
    • ChangeLog
    • LINKS.md
    • Makefile.am
    • README.md
    • SUPPORTED_PLATFORMS.md
    • configure.ac
    • docs
      • requirements.txt
      • src
        • design.rst
        • fs.rst
        • loop.rst
        • misc.rst
        • pipe.rst
        • tcp.rst
        • udp.rst
    • include
      • uv.h
      • uv
        • unix.h
        • version.h
        • win.h
    • m4
      • libuv-check-flags.m4
    • src
      • idna.c
      • inet.c
      • random.c
      • threadpool.c
      • timer.c
      • unix
        • aix.c
        • async.c
        • bsd-ifaddrs.c
        • bsd-proctitle.c
        • core.c
        • cygwin.c
        • darwin.c
        • freebsd.c
        • fs.c
        • getaddrinfo.c
        • haiku.c
        • hurd.c
        • ibmi.c
        • internal.h
        • kqueue.c
        • linux.c
        • loop.c
        • netbsd.c
        • openbsd.c
        • os390.c
        • pipe.c
        • poll.c
        • posix-poll.c
        • process.c
        • qnx.c
        • signal.c
        • stream.c
        • sunos.c
        • tcp.c
        • thread.c
        • udp.c
      • uv-common.c
      • uv-common.h
      • win
        • async.c
        • atomicops-inl.h
        • core.c
        • fs-event.c
        • fs-fd-hash-inl.h
        • fs.c
        • getaddrinfo.c
        • handle-inl.h
        • internal.h
        • pipe.c
        • poll.c
        • process.c
        • req-inl.h
        • stream.c
        • tcp.c
        • thread.c
        • udp.c
        • util.c
        • winapi.c
        • winapi.h
        • winsock.h
    • test
      • run-benchmarks.c
      • run-tests.c
      • runner-win.c
      • runner.h
      • task.h
      • test-embed.c
      • test-fs-copyfile.c
      • test-fs-fd-hash.c
      • test-fs-readdir.c
      • test-fs.c
      • test-get-currentexe.c
      • test-getaddrinfo.c
      • test-idna.c
      • test-list.h
      • test-poll-oob.c
      • test-poll.c
      • test-process-priority.c
      • test-process-title-threadsafe.c
      • test-process-title.c
      • test-spawn.c
      • test-tcp-close-accept.c
      • test-tcp-connect-error-after-write.c
      • test-tcp-flags.c
      • test-tcp-reuseport.c
      • test-tcp-rst.c
      • test-tcp-write-fail.c
      • test-tcp-write-in-a-row.c
      • test-thread-affinity.c
      • test-thread-name.c
      • test-thread-priority.c
      • test-threadpool-cancel.c
      • test-tty.c
      • test-udp-ipv6.c
      • test-udp-multicast-join.c
      • test-udp-multicast-join6.c
      • test-udp-recv-cb-close-pollerr.c
      • test-udp-recvmsg-unreachable-error.c
      • test-udp-reuseport.c
      • test-udp-send-unreachable.c
  • test/parallel
    • test-net-socket-write-after-close.js

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Dismiss banner
Expand file treeCollapse file tree
Open diff view settings
Collapse file

‎deps/uv/.clang-tidy‎

Copy file name to clipboard
+47Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
# Configuration file for clang-tidy
3+
# This configuration is tailored for the libuv C library project
4+
5+
# Use default checks with minimal necessary disables
6+
Checks:
7+
# don't suggest reordering struct definitions
8+
- -clang-analyzer-optin.performance.Padding
9+
# allow memcpy (instead of memcpy_s)
10+
- -clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling
11+
# allow strcpy
12+
- -clang-analyzer-security.insecureAPI.strcpy
13+
# allow TBAA
14+
- -clang-analyzer-unix.MallocSizeof
15+
# always allow `if () statement;` instead of `if () { statement; }`
16+
- -readability-braces-around-statements
17+
# allow any use of case and _ conventions in names
18+
- -readability-identifier-naming
19+
# allow defining a function prototype without naming all arguments
20+
- -readability-named-parameter
21+
# allow 1u instead of 1U constants
22+
- -readability-uppercase-literal-suffix
23+
24+
# Configure specific check options
25+
CheckOptions:
26+
- key: performance-unnecessary-value-param.AllowedTypes
27+
value: 'uv_.*_t'
28+
- key: readability-braces-around-statements.ShortStatementLines
29+
value: '2'
30+
- key: readability-function-size.LineThreshold
31+
value: '150'
32+
- key: readability-function-size.StatementThreshold
33+
value: '80'
34+
- key: misc-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic
35+
value: 'true'
36+
37+
# Header filter - only analyze project files, not system headers
38+
HeaderFilterRegex: '^.*/(src|include|test)/.*\.(h|c)$'
39+
40+
# Format style for fix suggestions
41+
FormatStyle: file
42+
43+
# Treat warnings as errors
44+
WarningsAsErrors: false
45+
46+
# Use color, even when run through a program like ninja
47+
UseColor: true
Collapse file

‎deps/uv/.mailmap‎

Copy file name to clipboardExpand all lines: deps/uv/.mailmap
+4-1Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,10 @@ Jesse Gorzinski <[email protected]>
2727
Jesse Gorzinski <[email protected]> <[email protected]>
2828
Juan José Arboleda <[email protected]>
2929
Justin Venus <[email protected]> <[email protected]>
30+
Keno Fischer <[email protected]> <[email protected]>
3031
Keno Fischer <[email protected]> <[email protected]>
3132
Keno Fischer <[email protected]> <[email protected]>
33+
Lawrence Stubbs <[email protected]> <[email protected]>
3234
Leith Bade <[email protected]> <[email protected]>
3335
Leonard Hecker <[email protected]> <[email protected]>
3436
Lewis Russell <[email protected]> <[email protected]>
@@ -42,7 +44,8 @@ Nick Logan <[email protected]> <[email protected]>
4244
Olivier Valentin <[email protected]> <[email protected]>
4345
Rasmus Christian Pedersen <[email protected]>
4446
Rasmus Christian Pedersen <[email protected]> <[email protected]>
45-
Richard Lau <[email protected]> <[email protected]>
47+
Richard Lau <[email protected]> <[email protected]>
48+
Richard Lau <[email protected]> <[email protected]>
4649
Robert Mustacchi <[email protected]> <[email protected]>
4750
Ryan Dahl <[email protected]> <[email protected]>
4851
Ryan Emery <[email protected]>
Collapse file

‎deps/uv/AUTHORS‎

Copy file name to clipboardExpand all lines: deps/uv/AUTHORS
+31-1Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ guworks <[email protected]>
210210
RossBencina <[email protected]>
211211
Roger A. Light <[email protected]>
212212
chenttuuvv <[email protected]>
213-
Richard Lau <rlau@redhat.com>
213+
Richard Lau <richard.lau@ibm.com>
214214
ronkorving <[email protected]>
215215
Corbin Simpson <[email protected]>
216216
Zachary Hamm <[email protected]>
@@ -604,3 +604,33 @@ mugitya03 <[email protected]>
604604
Itay Bookstein <[email protected]>
605605
crupest <[email protected]>
606606
AE1020 <[email protected]>
607+
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
608+
jhnh204 <[email protected]>
609+
chemodax <[email protected]>
610+
Deep C <[email protected]>
611+
Luca Saccarola <[email protected]>
612+
wisemanny <[email protected]>
613+
Sean Dewar <[email protected]>
614+
Lawrence Stubbs <[email protected]>
615+
Emily <[email protected]>
616+
Anton Kirilov <[email protected]>
617+
Savas Sahin <[email protected]>
618+
m0cg <[email protected]>
619+
moe li <[email protected]>
620+
green-br <[email protected]>
621+
Christian Guinard <[email protected]>
622+
Gang Zhuo <[email protected]>
623+
Ayush Kumar <[email protected]>
624+
Ambuj Vashistha <[email protected]>
625+
Bart Louwers <[email protected]>
626+
Kartik Puri <[email protected]>
627+
Oblivionsage <[email protected]>
628+
Cody Tapscott <[email protected]>
629+
tobil4sk <[email protected]>
630+
Han Gao <[email protected]>
631+
mischief <[email protected]>
632+
StefanStojanovic <[email protected]>
633+
Przemysław Sobala <[email protected]>
634+
Quaylyn Rimer <[email protected]>
635+
Yasser Nascimento <[email protected]>
636+
Rudi Heitbaum <[email protected]>
Collapse file

‎deps/uv/CMakeLists.txt‎

Copy file name to clipboardExpand all lines: deps/uv/CMakeLists.txt
+90Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ set(CMAKE_C_STANDARD 11)
2424

2525
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
2626

27+
2728
option(LIBUV_BUILD_SHARED "Build shared lib" ON)
2829

2930
cmake_dependent_option(LIBUV_BUILD_TESTS
@@ -700,6 +701,8 @@ if(LIBUV_BUILD_TESTS)
700701
test/test-udp-send-immediate.c
701702
test/test-udp-sendmmsg-error.c
702703
test/test-udp-send-unreachable.c
704+
test/test-udp-recv-cb-close-pollerr.c
705+
test/test-udp-recvmsg-unreachable-error.c
703706
test/test-udp-try-send.c
704707
test/test-udp-recv-in-a-row.c
705708
test/test-udp-reuseport.c
@@ -747,6 +750,14 @@ if(LIBUV_BUILD_TESTS)
747750
"$<TARGET_FILE:uv_run_tests_a>"
748751
"$<TARGET_FILE_DIR:uv_run_tests_a>/uv_run_tests_a_no_ext")
749752
endif()
753+
754+
if(QNX)
755+
install(TARGETS uv_run_tests uv_run_tests_a uv_run_benchmarks_a
756+
DESTINATION ${CMAKE_INSTALL_BINDIR}/libuv_tests)
757+
758+
install(DIRECTORY test/fixtures
759+
DESTINATION ${CMAKE_INSTALL_BINDIR}/libuv_tests)
760+
endif()
750761
endif()
751762

752763
# Now for some gibbering horrors from beyond the stars...
@@ -774,6 +785,11 @@ install(TARGETS uv_a EXPORT libuvConfig
774785
install(EXPORT libuvConfig
775786
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/libuv
776787
NAMESPACE libuv::)
788+
write_basic_package_version_file(libuvConfigVersion.cmake
789+
VERSION ${PACKAGE_VERSION}
790+
COMPATIBILITY SameMajorVersion)
791+
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libuvConfigVersion.cmake
792+
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/libuv)
777793

778794
if(LIBUV_BUILD_SHARED)
779795
# The version in the filename is mirroring the behaviour of autotools.
@@ -814,3 +830,77 @@ message(STATUS "summary of build options:
814830
C compiler: ${CMAKE_C_COMPILER} (${CMAKE_C_COMPILER_ID})
815831
CFLAGS: ${CMAKE_C_FLAGS_${_build_type}} ${CMAKE_C_FLAGS}
816832
")
833+
834+
# clang-tidy support
835+
option(ENABLE_CLANG_TIDY "Enable clang-tidy checks" ON)
836+
if(ENABLE_CLANG_TIDY)
837+
find_program(CLANG_TIDY_EXE NAMES "clang-tidy")
838+
if(CLANG_TIDY_EXE)
839+
set(CMAKE_C_CLANG_TIDY "${CLANG_TIDY_EXE}")
840+
message(STATUS "clang-tidy found: ${CLANG_TIDY_EXE}")
841+
else()
842+
set(CMAKE_C_CLANG_TIDY "clang-tidy")
843+
message(STATUS "clang-tidy not found: install clang-tidy or set -DCLANG_TIDY_EXE to run tidy analysis on this platform")
844+
endif()
845+
846+
# Collect source files from existing targets (deduplicated)
847+
set(ALL_SOURCE_FILES)
848+
set(SRC_TARGETS)
849+
set(TEST_TARGETS)
850+
set(TIDY_TARGETS)
851+
852+
# Add main library sources
853+
list(APPEND ALL_SOURCE_FILES ${uv_sources})
854+
855+
# Add test sources if tests are enabled
856+
if(LIBUV_BUILD_TESTS)
857+
list(APPEND ALL_SOURCE_FILES ${uv_test_sources})
858+
endif()
859+
860+
# Remove duplicates and non-existent files
861+
list(REMOVE_DUPLICATES ALL_SOURCE_FILES)
862+
863+
foreach(SOURCE_FILE ${ALL_SOURCE_FILES})
864+
# Create a clean target name
865+
string(REPLACE "/" "-" TARGET_NAME ${SOURCE_FILE})
866+
string(REGEX REPLACE "\\.[^.]*$" "" TARGET_NAME ${TARGET_NAME})
867+
set(FULL_TARGET_NAME "tidy-${TARGET_NAME}")
868+
869+
# Create individual target for this source file
870+
add_custom_target(${FULL_TARGET_NAME}
871+
COMMAND ${CMAKE_C_CLANG_TIDY} -p "${CMAKE_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/${SOURCE_FILE}"
872+
COMMENT "Running clang-tidy on ${SOURCE_FILE}"
873+
VERBATIM)
874+
875+
# Add to appropriate folder list
876+
if(SOURCE_FILE MATCHES "^src/")
877+
list(APPEND SRC_TARGETS ${FULL_TARGET_NAME})
878+
elseif(SOURCE_FILE MATCHES "^test/")
879+
list(APPEND TEST_TARGETS ${FULL_TARGET_NAME})
880+
endif()
881+
882+
# Add to list of all tidy targets
883+
list(APPEND TIDY_TARGETS ${FULL_TARGET_NAME})
884+
endforeach()
885+
886+
# Create folder-based targets
887+
if(SRC_TARGETS)
888+
add_custom_target(tidy-src
889+
COMMENT "Running clang-tidy on src files"
890+
VERBATIM)
891+
add_dependencies(tidy-src ${SRC_TARGETS})
892+
endif()
893+
894+
if(TEST_TARGETS)
895+
add_custom_target(tidy-test
896+
COMMENT "Running clang-tidy on test files"
897+
VERBATIM)
898+
add_dependencies(tidy-test ${TEST_TARGETS})
899+
endif()
900+
901+
# Create main tidy target that depends on all individual targets
902+
add_custom_target(tidy
903+
COMMENT "Running clang-tidy on all source files"
904+
VERBATIM)
905+
add_dependencies(tidy ${TIDY_TARGETS})
906+
endif()

0 commit comments

Comments
0 (0)
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.