diff options
author | Eli Zaretskii <eliz@gnu.org> | 2016-03-05 12:12:58 +0200 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2016-03-05 12:12:58 +0200 |
commit | bc96f6e827ba079006ae87914395942fc79f3f26 (patch) | |
tree | c980a478b0229057db165de1fec6a40fc56b1f0b /lisp/emacs-lisp/lisp.el | |
parent | ac9a931d595dd83ebac61c6c9cf7388985fee277 (diff) | |
download | emacs-bc96f6e827ba079006ae87914395942fc79f3f26.tar.gz emacs-bc96f6e827ba079006ae87914395942fc79f3f26.tar.bz2 emacs-bc96f6e827ba079006ae87914395942fc79f3f26.zip |
Implement getaddrinfo fallback for MS-Windows
See http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg01602.html
for more details.
* nt/mingw-cfg.site (ac_cv_func_getaddrinfo)
(ac_cv_func_gai_strerror): Set to "yes", as the configure script's
test program is not smart enough to auto-detect these.
* nt/inc/sys/socket.h (getaddrinfo, freeaddrinfo): Redirect to
sys_getaddrinfo and sys_freeaddrinfo. Provide prototypes for
sys_getaddrinfo and sys_freeaddrinfo.
* src/w32.c (init_winsock): Try loading getaddrinfo and
freeaddrinfo from ws2_32.dll.
(sys_getaddrinfo, sys_freeaddrinfo): New functions.
* lib-src/pop.c [WINDOWSNT]: Include winsock2.h, not winsock.h,
and also ws2tcpip.h.
(getaddrinfo, freeaddrinfo) [WINDOWSNT]: Redirect to
sys_getaddrinfo and sys_freeaddrinfo, respectively.
(load_ws2, sys_getaddrinfo, sys_freeaddrinfo) [WINDOWSNT]: New
functions.
Diffstat (limited to 'lisp/emacs-lisp/lisp.el')
0 files changed, 0 insertions, 0 deletions