1
0
mirror of https://github.com/rkd77/elinks.git synced 2025-01-03 14:57:44 -05:00

[libevent] Add SOCK_SHIFT for curl and libevent

This commit is contained in:
Witold Filipczyk 2023-12-26 17:04:24 +01:00
parent 1f4ca1445d
commit b1bf9e8dba

View File

@ -87,6 +87,13 @@ do { \
#endif #endif
#if defined(CONFIG_LIBEVENT) && defined(CONFIG_LIBCURL) #if defined(CONFIG_LIBEVENT) && defined(CONFIG_LIBCURL)
#ifdef CONFIG_OS_WIN32
#define SOCK_SHIFT 1024
#else
#define SOCK_SHIFT 0
#endif
/* Information associated with a specific easy handle */ /* Information associated with a specific easy handle */
typedef struct _ConnInfo typedef struct _ConnInfo
{ {
@ -232,7 +239,7 @@ setsock(SockInfo *f, curl_socket_t s, CURL *e, int act, GlobalInfo *g)
if (event_initialized(&f->ev)) { if (event_initialized(&f->ev)) {
event_del(&f->ev); event_del(&f->ev);
} }
event_assign(&f->ev, g->evbase, f->sockfd, kind, event_cb, g); event_assign(&f->ev, g->evbase, f->sockfd + SOCK_SHIFT, kind, event_cb, g);
event_add(&f->ev, NULL); event_add(&f->ev, NULL);
} }