}
static void
-connect_complete(struct event_overlapped *eo, uintptr_t key,
+connect_complete(struct event_overlapped *eo, ev_uintptr_t key,
ev_ssize_t nbytes, int ok)
{
struct bufferevent_async *bev_a = upcast_connect(eo);
}
static void
-read_complete(struct event_overlapped *eo, uintptr_t key,
+read_complete(struct event_overlapped *eo, ev_uintptr_t key,
ev_ssize_t nbytes, int ok)
{
struct bufferevent_async *bev_a = upcast_read(eo);
}
static void
-write_complete(struct event_overlapped *eo, uintptr_t key,
+write_complete(struct event_overlapped *eo, ev_uintptr_t key,
ev_ssize_t nbytes, int ok)
{
struct bufferevent_async *bev_a = upcast_write(eo);
int
event_iocp_port_associate(struct event_iocp_port *port, evutil_socket_t fd,
- uintptr_t key)
+ ev_uintptr_t key)
{
HANDLE h;
h = CreateIoCompletionPort((HANDLE)fd, port->port, key, port->n_threads);
goto err;
for (i=0; i<port->n_threads; ++i) {
- uintptr_t th = _beginthread(loop, 0, port);
- if (th == (uintptr_t)-1)
+ ev_uintptr_t th = _beginthread(loop, 0, port);
+ if (th == (ev_uintptr_t)-1)
goto err;
port->threads[i] = (HANDLE)th;
++port->n_live_threads;
int
event_iocp_activate_overlapped(
struct event_iocp_port *port, struct event_overlapped *o,
- uintptr_t key, ev_uint32_t n)
+ ev_uintptr_t key, ev_uint32_t n)
{
BOOL r;
struct event_overlapped;
struct event_iocp_port;
struct evbuffer;
-typedef void (*iocp_callback)(struct event_overlapped *, uintptr_t, ev_ssize_t, int success);
+typedef void (*iocp_callback)(struct event_overlapped *, ev_uintptr_t, ev_ssize_t, int success);
/* This whole file is actually win32 only. We wrap the structures in a win32
* ifdef so that we can test-compile code that uses these interfaces on
fd will happen on one of the iocp's worker threads.
*/
int event_iocp_port_associate(struct event_iocp_port *port, evutil_socket_t fd,
- uintptr_t key);
+ ev_uintptr_t key);
/** Tell all threads serving an iocp to stop. Wait for up to waitMsec for all
the threads to finish whatever they're doing. If all the threads are
/* FIXME document. */
int event_iocp_activate_overlapped(struct event_iocp_port *port,
struct event_overlapped *o,
- uintptr_t key, ev_uint32_t n_bytes);
+ ev_uintptr_t key, ev_uint32_t n_bytes);
struct event_base;
/* FIXME document. */
char addrbuf[1];
};
-static void accepted_socket_cb(struct event_overlapped *o, uintptr_t key,
+static void accepted_socket_cb(struct event_overlapped *o, ev_uintptr_t key,
ev_ssize_t n, int ok);
static void accepted_socket_invoke_user_cb(struct deferred_cb *cb, void *arg);
}
static void
-accepted_socket_cb(struct event_overlapped *o, uintptr_t key, ev_ssize_t n, int ok)
+accepted_socket_cb(struct event_overlapped *o, ev_uintptr_t key, ev_ssize_t n, int ok)
{
struct accepting_socket *as =
EVUTIL_UPCAST(o, struct accepting_socket, overlapped);