diff options
author | Yusuke Endoh <[email protected]> | 2023-10-18 19:46:40 +0900 |
---|---|---|
committer | Yusuke Endoh <[email protected]> | 2023-10-24 12:22:53 +0900 |
commit | 16d6a22757e064806284d86337997762a50bf6a6 () | |
tree | 30530e28ca73ef8e0807de518522813c0f8c7058 /ext/socket/raddrinfo.c | |
parent | 3dc311bdc8badb680267f5a10e0c467ddd9dfe4c (diff) |
Make rb_getnameinfo interruptible
Same as previous commit for rb_getnameinfo.
-rw-r--r-- | ext/socket/raddrinfo.c | 170 |
1 files changed, 169 insertions, 1 deletions
@@ -527,7 +527,7 @@ rb_getnameinfo(const struct sockaddr *sa, socklen_t salen, return getnameinfo(sa, salen, host, hostlen, serv, servlen, flags); } -#elif GETADDRINFO_IMPL == 1 || GETADDRINFO_IMPL == 2 // tmp struct getnameinfo_arg { @@ -567,6 +567,174 @@ rb_getnameinfo(const struct sockaddr *sa, socklen_t salen, return ret; } #endif static void |