+1081
-390
lines changedFilter options
+1081
-390
lines changed Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@ version: 2
2
2
3
3
sphinx:
4
4
builder: html
5
-
configuration: null
5
+
configuration: docs/src/conf.py
6
6
fail_on_warning: false
7
7
8
8
build:
Original file line number Diff line number Diff line change
@@ -592,3 +592,15 @@ Thad House <ThadHouse@users.noreply.github.com>
592
592
Julian A Avar C <28635807+julian-a-avar-c@users.noreply.github.com>
593
593
amcgoogan <105525867+amcgoogan@users.noreply.github.com>
594
594
Rafael Gonzaga <rafael.nunu@hotmail.com>
595
+
Morten Engelhardt Olsen <moro.engelhardt@gmail.com>
596
+
Andrey <bag@zurbagan.org>
597
+
Julio Jordán <juliojjordanp@outlook.com>
598
+
Jinho Jang <verycosy@kakao.com>
599
+
Velikiy Kirill <kuklix@ya.ru>
600
+
rainlow <37818892+rainlow@users.noreply.github.com>
601
+
Paolo Insogna <paolo@cowtech.it>
602
+
Robert Nagy <robert@openbsd.org>
603
+
mugitya03 <mugitya233@outlook.com>
604
+
Itay Bookstein <ibookstein@gmail.com>
605
+
crupest <crupest@outlook.com>
606
+
AE1020 <68134252+AE1020@users.noreply.github.com>
Original file line number Diff line number Diff line change
@@ -20,7 +20,7 @@ include(CTest)
20
20
set(CMAKE_C_VISIBILITY_PRESET hidden)
21
21
set(CMAKE_C_STANDARD_REQUIRED ON)
22
22
set(CMAKE_C_EXTENSIONS ON)
23
-
set(CMAKE_C_STANDARD 90)
23
+
set(CMAKE_C_STANDARD 11)
24
24
25
25
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
26
26
@@ -434,6 +434,7 @@ endif()
434
434
435
435
if(APPLE OR CMAKE_SYSTEM_NAME MATCHES "DragonFly|FreeBSD|Linux|NetBSD|OpenBSD")
436
436
list(APPEND uv_test_libraries util)
437
+
list(APPEND uv_libraries m)
437
438
endif()
438
439
439
440
if(CYGWIN OR MSYS)
@@ -583,6 +584,7 @@ if(LIBUV_BUILD_TESTS)
583
584
test/test-loop-close.c
584
585
test/test-loop-configure.c
585
586
test/test-loop-handles.c
587
+
test/test-loop-oom.c
586
588
test/test-loop-stop.c
587
589
test/test-loop-time.c
588
590
test/test-metrics.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,94 @@
1
-
2025.01.15, Version 1.50.0 (Stable)
1
+
2025.04.25, Version 1.51.0 (Stable)
2
+
3
+
Changes since version 1.50.0:
4
+
5
+
* win: fix leak in uv_os_tmpdir (Saúl Ibarra Corretgé)
6
+
7
+
* docs: fix RTD build (Saúl Ibarra Corretgé)
8
+
9
+
* win: lazy-load [GS]etThreadDescription symbols (Ben Noordhuis)
10
+
11
+
* linux: try preadv64/pwritev64 before preadv/pwritev (Ben Noordhuis)
12
+
13
+
* win: check cwd length before spawning a child process (Morten Engelhardt
14
+
Olsen)
15
+
16
+
* macos,bsd: handle missing /dev/null in chroot env (Andrey)
17
+
18
+
* doc: fix README link text (Julio Jordán)
19
+
20
+
* win: fix order of FILE_STAT_BASIC_INFORMATION struct fields (Hüseyin Açacak)
21
+
22
+
* macos: increase child process stdio buffer size (Jinho Jang)
23
+
24
+
* doc: add C3 bindings to LINKS.md (Velikiy Kirill)
25
+
26
+
* unix: remove unnecessary errno.h include in poll.c (Juan José Arboleda)
27
+
28
+
* win: fix the inconsistency in volume serial number (Hüseyin Açacak)
29
+
30
+
* unix: add thread affinity support on openharmony (rainlow)
31
+
32
+
* unix: enable getrusage for SunOS (Paolo Insogna)
33
+
34
+
* unix,win: accept NAN/INFINITY as file timestamps (Ben Noordhuis)
35
+
36
+
* win: add ENABLE_VIRTUAL_TERMINAL_INPUT raw tty mode (Anna Henningsen)
37
+
38
+
* test: handle UV_ENOTSUP in platform_output (cjihrig)
39
+
40
+
* doc: fix rendering of threading.html (Tobias Nießen)
41
+
42
+
* unix,sunos: enable use of sendmmsg on Solaris and Illumos (Stacey Marshall)
43
+
44
+
* unix: handle out of memory in iface name copy (Ben Noordhuis)
45
+
46
+
* openbsd: do not error out if cpuspeed is not available (Robert Nagy)
47
+
48
+
* test: skip thread_name_threadpool on AIX/IBMi (Abdirahim Musse)
49
+
50
+
* aix,ibmi: fix undeclared identifiers (Richard Lau)
51
+
52
+
* unix,sunos: prefer SO_REUSEPORT for load balancing (Stacey Marshall)
53
+
54
+
* doc: free lib pointer before function return (mugitya03)
55
+
56
+
* test: link with libm (Juan José Arboleda)
57
+
58
+
* style: rename parameter to match definition (Mohammed Keyvanzadeh)
59
+
60
+
* test: support partial output lines in test runner (cjihrig)
61
+
62
+
* build: switch from c90 to c11 (Ben Noordhuis)
63
+
64
+
* linux: allow nul bytes in abstract socket address (Itay Bookstein)
65
+
66
+
* sunos: use pipe2 on solaris and illumos (Andy Pan)
67
+
68
+
* unix: remove TOCTOU issues from uv_pipe_chmod (Ben Noordhuis)
69
+
70
+
* unix: use pipe_fname if getsockname returns nothing (crupest)
71
+
72
+
* haiku: use uint32 instead of uint32_t (AE1020)
73
+
74
+
* doc: update thread pool stack size comment (Ben Noordhuis)
75
+
76
+
* unix: improve uv_loop_init OOM handling (Ben Noordhuis)
77
+
78
+
* test: merge uv_tcp_connect callbacks (Juan José Arboleda)
79
+
80
+
* test: skip multievent tests on macOS with TSAN enabled (Juan José Arboleda)
81
+
82
+
* linux: align CPU quota calculation with Rust (Juan José Arboleda)
83
+
84
+
* kqueue: improve fs event watcher OOM handling (Juan José Arboleda)
85
+
86
+
* sunos: improve fs event watcher OOM handling (Juan José Arboleda)
87
+
88
+
* build: shorten instructions for cmake build (Juan José Arboleda)
89
+
90
+
91
+
2025.01.15, Version 1.50.0 (Stable), 8fb9cb919489a48880680a56efecff6a7dfb4504
2
92
3
93
Changes since version 1.49.2:
4
94
Original file line number Diff line number Diff line change
@@ -108,3 +108,5 @@
108
108
* [node.pas](https://github.com/vovach777/node.pas) NodeJS-like ecosystem
109
109
* Haskell
110
110
* [Z.Haskell](https://z.haskell.world)
111
+
* C3
112
+
* [libuv.c3l](https://github.com/velikoss/libuv.c3l)
Original file line number Diff line number Diff line change
@@ -206,12 +206,13 @@ test_run_tests_SOURCES = test/blackhole-server.c \
206
206
test/test-ipc-send-recv.c \
207
207
test/test-ipc.c \
208
208
test/test-list.h \
209
-
test/test-loop-handles.c \
210
209
test/test-loop-alive.c \
211
210
test/test-loop-close.c \
211
+
test/test-loop-configure.c \
212
+
test/test-loop-handles.c \
213
+
test/test-loop-oom.c \
212
214
test/test-loop-stop.c \
213
215
test/test-loop-time.c \
214
-
test/test-loop-configure.c \
215
216
test/test-metrics.c \
216
217
test/test-multiple-listen.c \
217
218
test/test-mutexes.c \
Original file line number Diff line number Diff line change
@@ -189,9 +189,7 @@ $ make install
189
189
To build with [CMake][]:
190
190
191
191
```bash
192
-
$ mkdir -p build
193
-
194
-
$ (cd build && cmake .. -DBUILD_TESTING=ON) # generate project with tests
192
+
$ cmake -B build -DBUILD_TESTING=ON # generate project with tests
195
193
$ cmake --build build # add `-j <n>` with cmake >= 3.12
196
194
197
195
# Run tests:
Original file line number Diff line number Diff line change
@@ -4,7 +4,7 @@
4
4
|---|---|---|---|
5
5
| GNU/Linux | Tier 1 | Linux >= 3.10 with glibc >= 2.17 | |
6
6
| macOS | Tier 1 | macOS >= 11 | Currently supported macOS releases |
7
-
| Windows | Tier 1 | >= Windows 10 | VS 2015 and later are supported |
7
+
| Windows | Tier 1 | >= Windows 10 | VS 2017 and later are supported |
8
8
| FreeBSD | Tier 2 | >= 12 | |
9
9
| AIX | Tier 2 | >= 6 | Maintainers: @libuv/aix |
10
10
| IBM i | Tier 2 | >= IBM i 7.2 | Maintainers: @libuv/ibmi |
Original file line number Diff line number Diff line change
@@ -13,7 +13,7 @@
13
13
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
14
14
15
15
AC_PREREQ(2.57)
16
-
AC_INIT([libuv], [1.50.0], [https://github.com/libuv/libuv/issues])
16
+
AC_INIT([libuv], [1.51.0], [https://github.com/libuv/libuv/issues])
17
17
AC_CONFIG_MACRO_DIR([m4])
18
18
m4_include([m4/libuv-extra-automake-flags.m4])
19
19
m4_include([m4/as_case.m4])
@@ -33,7 +33,7 @@ CC_ATTRIBUTE_VISIBILITY([default], [
33
33
# we exclude -fno-strict-aliasing for xlc
34
34
CC_CHECK_FLAG_SUPPORTED_APPEND([-fno-strict-aliasing])
35
35
CC_CHECK_CFLAGS_APPEND([-g])
36
-
CC_CHECK_CFLAGS_APPEND([-std=gnu89])
36
+
CC_CHECK_CFLAGS_APPEND([-std=gnu11])
37
37
CC_CHECK_CFLAGS_APPEND([-Wall])
38
38
CC_CHECK_CFLAGS_APPEND([-Wextra])
39
39
CC_CHECK_CFLAGS_APPEND([-Wno-long-long])
Original file line number Diff line number Diff line change
@@ -430,6 +430,12 @@ API
430
430
431
431
Equivalent to :man:`utime(2)`, :man:`futimes(3)` and :man:`lutimes(3)` respectively.
432
432
433
+
Passing `UV_FS_UTIME_NOW` as the atime or mtime sets the timestamp to the
434
+
current time.
435
+
436
+
Passing `UV_FS_UTIME_OMIT` as the atime or mtime leaves the timestamp
437
+
untouched.
438
+
433
439
.. note::
434
440
z/OS: `uv_fs_lutime()` is not implemented for z/OS. It can still be called but will return
435
441
``UV_ENOSYS``.
You can’t perform that action at this time.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4