Skip to content

Commit dbd849a

Browse files
committed
Expose uv_version() for libuv API compatibility
1 parent 74d381e commit dbd849a

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

tests/test_pointers.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,6 @@ def test_get_uv_loop_t_ptr(self):
1616

1717
self.assertTrue(cython_helper.capsule_equals(cap1, cap2))
1818
self.assertFalse(cython_helper.capsule_equals(cap1, cap3))
19+
20+
def test_get_uv_version(self):
21+
self.assertGreater(self.loop.get_uv_version(), 0)

uvloop/includes/uv.pxd

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -501,3 +501,5 @@ cdef extern from "uv.h" nogil:
501501
const uv_process_options_t* options)
502502

503503
int uv_process_kill(uv_process_t* handle, int signum)
504+
505+
unsigned int uv_version()

uvloop/loop.pyx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3230,6 +3230,9 @@ cdef class Loop:
32303230
def get_uv_loop_t_ptr(self):
32313231
return PyCapsule_New(<void *>self.uvloop, NULL, NULL)
32323232

3233+
def get_uv_version(self):
3234+
return uv.uv_version()
3235+
32333236

32343237
cdef void __loop_alloc_buffer(uv.uv_handle_t* uvhandle,
32353238
size_t suggested_size,

0 commit comments

Comments
 (0)