mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-11 10:10:00 -04:00
additional changes for:
3818. [bug] Stop lying to the optimizer that 'void *arg' is a constant in isc_event_allocate.
This commit is contained in:
parent
1f841fabd2
commit
71b15f9362
8 changed files with 77 additions and 70 deletions
|
|
@ -88,6 +88,13 @@ my_tick(isc_task_t *task, isc_event_t *event) {
|
|||
* Adapted from RTH's original task_test program
|
||||
*/
|
||||
|
||||
static char one[] = "1";
|
||||
static char two[] = "2";
|
||||
static char three[] = "3";
|
||||
static char four[] = "4";
|
||||
static char tick[] = "tick";
|
||||
static char tock[] = "tock";
|
||||
|
||||
static int
|
||||
t_tasks1(void) {
|
||||
char *p;
|
||||
|
|
@ -158,25 +165,25 @@ t_tasks1(void) {
|
|||
return(T_FAIL);
|
||||
}
|
||||
|
||||
isc_result = isc_task_onshutdown(task1, t1_shutdown, "1");
|
||||
isc_result = isc_task_onshutdown(task1, t1_shutdown, one);
|
||||
if (isc_result != ISC_R_SUCCESS) {
|
||||
t_info("isc_task_onshutdown failed %d\n", isc_result);
|
||||
return(T_FAIL);
|
||||
}
|
||||
|
||||
isc_result = isc_task_onshutdown(task2, t1_shutdown, "2");
|
||||
isc_result = isc_task_onshutdown(task2, t1_shutdown, two);
|
||||
if (isc_result != ISC_R_SUCCESS) {
|
||||
t_info("isc_task_onshutdown failed %d\n", isc_result);
|
||||
return(T_FAIL);
|
||||
}
|
||||
|
||||
isc_result = isc_task_onshutdown(task3, t1_shutdown, "3");
|
||||
isc_result = isc_task_onshutdown(task3, t1_shutdown, three);
|
||||
if (isc_result != ISC_R_SUCCESS) {
|
||||
t_info("isc_task_onshutdown failed %d\n", isc_result);
|
||||
return(T_FAIL);
|
||||
}
|
||||
|
||||
isc_result = isc_task_onshutdown(task4, t1_shutdown, "4");
|
||||
isc_result = isc_task_onshutdown(task4, t1_shutdown, four);
|
||||
if (isc_result != ISC_R_SUCCESS) {
|
||||
t_info("isc_task_onshutdown failed %d\n", isc_result);
|
||||
return(T_FAIL);
|
||||
|
|
@ -194,7 +201,7 @@ t_tasks1(void) {
|
|||
isc_interval_set(&interval, 1, 0);
|
||||
isc_result = isc_timer_create(timgr, isc_timertype_ticker,
|
||||
&absolute, &interval,
|
||||
task1, my_tick, "tick", &ti1);
|
||||
task1, my_tick, tick, &ti1);
|
||||
if (isc_result != ISC_R_SUCCESS) {
|
||||
t_info("isc_timer_create %d\n", isc_result);
|
||||
return(T_UNRESOLVED);
|
||||
|
|
@ -205,7 +212,7 @@ t_tasks1(void) {
|
|||
isc_interval_set(&interval, 1, 0);
|
||||
isc_result = isc_timer_create(timgr, isc_timertype_ticker,
|
||||
&absolute, &interval,
|
||||
task2, my_tick, "tock", &ti2);
|
||||
task2, my_tick, tock, &ti2);
|
||||
if (isc_result != ISC_R_SUCCESS) {
|
||||
t_info("isc_timer_create %d\n", isc_result);
|
||||
return(T_UNRESOLVED);
|
||||
|
|
@ -226,7 +233,7 @@ t_tasks1(void) {
|
|||
* structure (socket, timer, task, etc) but this is just a test
|
||||
* program.
|
||||
*/
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, "1",
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, one,
|
||||
sizeof(*event));
|
||||
if (event == NULL) {
|
||||
t_info("isc_event_allocate failed\n");
|
||||
|
|
@ -235,7 +242,7 @@ t_tasks1(void) {
|
|||
|
||||
isc_task_send(task1, &event);
|
||||
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, "1",
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, one,
|
||||
sizeof(*event));
|
||||
if (event == NULL) {
|
||||
t_info("isc_event_allocate failed\n");
|
||||
|
|
@ -244,7 +251,7 @@ t_tasks1(void) {
|
|||
|
||||
isc_task_send(task1, &event);
|
||||
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, "1",
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, one,
|
||||
sizeof(*event));
|
||||
if (event == NULL) {
|
||||
t_info("isc_event_allocate failed\n");
|
||||
|
|
@ -253,7 +260,7 @@ t_tasks1(void) {
|
|||
|
||||
isc_task_send(task1, &event);
|
||||
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, "1",
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, one,
|
||||
sizeof(*event));
|
||||
if (event == NULL) {
|
||||
t_info("isc_event_allocate failed\n");
|
||||
|
|
@ -262,7 +269,7 @@ t_tasks1(void) {
|
|||
|
||||
isc_task_send(task1, &event);
|
||||
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, "1",
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, one,
|
||||
sizeof(*event));
|
||||
if (event == NULL) {
|
||||
t_info("isc_event_allocate failed\n");
|
||||
|
|
@ -271,7 +278,7 @@ t_tasks1(void) {
|
|||
|
||||
isc_task_send(task1, &event);
|
||||
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, "1",
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, one,
|
||||
sizeof(*event));
|
||||
if (event == NULL) {
|
||||
t_info("isc_event_allocate failed\n");
|
||||
|
|
@ -280,7 +287,7 @@ t_tasks1(void) {
|
|||
|
||||
isc_task_send(task1, &event);
|
||||
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, "1",
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, one,
|
||||
sizeof(*event));
|
||||
if (event == NULL) {
|
||||
t_info("isc_event_allocate failed\n");
|
||||
|
|
@ -289,7 +296,7 @@ t_tasks1(void) {
|
|||
|
||||
isc_task_send(task1, &event);
|
||||
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, "1",
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, one,
|
||||
sizeof(*event));
|
||||
if (event == NULL) {
|
||||
t_info("isc_event_allocate failed\n");
|
||||
|
|
@ -298,7 +305,7 @@ t_tasks1(void) {
|
|||
|
||||
isc_task_send(task1, &event);
|
||||
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, "1",
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, one,
|
||||
sizeof(*event));
|
||||
if (event == NULL) {
|
||||
t_info("isc_event_allocate failed\n");
|
||||
|
|
@ -307,7 +314,7 @@ t_tasks1(void) {
|
|||
|
||||
isc_task_send(task1, &event);
|
||||
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, "2",
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, two,
|
||||
sizeof(*event));
|
||||
if (event == NULL) {
|
||||
t_info("isc_event_allocate failed\n");
|
||||
|
|
@ -316,7 +323,7 @@ t_tasks1(void) {
|
|||
|
||||
isc_task_send(task2, &event);
|
||||
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, "3",
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, three,
|
||||
sizeof(*event));
|
||||
if (event == NULL) {
|
||||
t_info("isc_event_allocate failed\n");
|
||||
|
|
@ -325,7 +332,7 @@ t_tasks1(void) {
|
|||
|
||||
isc_task_send(task3, &event);
|
||||
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, "4",
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, four,
|
||||
sizeof(*event));
|
||||
if (event == NULL) {
|
||||
t_info("isc_event_allocate failed\n");
|
||||
|
|
@ -334,7 +341,7 @@ t_tasks1(void) {
|
|||
|
||||
isc_task_send(task4, &event);
|
||||
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, "2",
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, two,
|
||||
sizeof(*event));
|
||||
if (event == NULL) {
|
||||
t_info("isc_event_allocate failed\n");
|
||||
|
|
@ -343,7 +350,7 @@ t_tasks1(void) {
|
|||
|
||||
isc_task_send(task2, &event);
|
||||
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, "3",
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, three,
|
||||
sizeof(*event));
|
||||
if (event == NULL) {
|
||||
t_info("isc_event_allocate failed\n");
|
||||
|
|
@ -352,7 +359,7 @@ t_tasks1(void) {
|
|||
|
||||
isc_task_send(task3, &event);
|
||||
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, "4",
|
||||
event = isc_event_allocate(mctx, (void *)1, 1, t1_callback, four,
|
||||
sizeof(*event));
|
||||
if (event == NULL) {
|
||||
t_info("isc_event_allocate failed\n");
|
||||
|
|
|
|||
|
|
@ -281,7 +281,7 @@ typedef struct isc_socketmethods {
|
|||
unsigned int options);
|
||||
isc_result_t (*sendto)(isc_socket_t *sock, isc_region_t *region,
|
||||
isc_task_t *task, isc_taskaction_t action,
|
||||
const void *arg, isc_sockaddr_t *address,
|
||||
void *arg, isc_sockaddr_t *address,
|
||||
struct in6_pktinfo *pktinfo);
|
||||
isc_result_t (*sendto2)(isc_socket_t *sock, isc_region_t *region,
|
||||
isc_task_t *task, isc_sockaddr_t *address,
|
||||
|
|
@ -290,10 +290,10 @@ typedef struct isc_socketmethods {
|
|||
unsigned int flags);
|
||||
isc_result_t (*connect)(isc_socket_t *sock, isc_sockaddr_t *addr,
|
||||
isc_task_t *task, isc_taskaction_t action,
|
||||
const void *arg);
|
||||
void *arg);
|
||||
isc_result_t (*recv)(isc_socket_t *sock, isc_region_t *region,
|
||||
unsigned int minimum, isc_task_t *task,
|
||||
isc_taskaction_t action, const void *arg);
|
||||
isc_taskaction_t action, void *arg);
|
||||
isc_result_t (*recv2)(isc_socket_t *sock, isc_region_t *region,
|
||||
unsigned int minimum, isc_task_t *task,
|
||||
isc_socketevent_t *event, unsigned int flags);
|
||||
|
|
@ -675,7 +675,7 @@ isc_socket_listen(isc_socket_t *sock, unsigned int backlog);
|
|||
|
||||
isc_result_t
|
||||
isc_socket_accept(isc_socket_t *sock,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg);
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg);
|
||||
/*%<
|
||||
* Queue accept event. When a new connection is received, the task will
|
||||
* get an ISC_SOCKEVENT_NEWCONN event with the sender set to the listen
|
||||
|
|
@ -699,7 +699,7 @@ isc_socket_accept(isc_socket_t *sock,
|
|||
isc_result_t
|
||||
isc_socket_connect(isc_socket_t *sock, isc_sockaddr_t *addressp,
|
||||
isc_task_t *task, isc_taskaction_t action,
|
||||
const void *arg);
|
||||
void *arg);
|
||||
/*%<
|
||||
* Connect 'socket' to peer with address *saddr. When the connection
|
||||
* succeeds, or when an error occurs, a CONNECT event with action 'action'
|
||||
|
|
@ -766,11 +766,11 @@ isc_socket_getsockname(isc_socket_t *sock, isc_sockaddr_t *addressp);
|
|||
isc_result_t
|
||||
isc_socket_recv(isc_socket_t *sock, isc_region_t *region,
|
||||
unsigned int minimum,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg);
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg);
|
||||
isc_result_t
|
||||
isc_socket_recvv(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
||||
unsigned int minimum,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg);
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg);
|
||||
|
||||
isc_result_t
|
||||
isc_socket_recv2(isc_socket_t *sock, isc_region_t *region,
|
||||
|
|
@ -853,21 +853,21 @@ isc_socket_recv2(isc_socket_t *sock, isc_region_t *region,
|
|||
/*@{*/
|
||||
isc_result_t
|
||||
isc_socket_send(isc_socket_t *sock, isc_region_t *region,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg);
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg);
|
||||
isc_result_t
|
||||
isc_socket_sendto(isc_socket_t *sock, isc_region_t *region,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg,
|
||||
isc_sockaddr_t *address, struct in6_pktinfo *pktinfo);
|
||||
isc_result_t
|
||||
isc_socket_sendv(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg);
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg);
|
||||
isc_result_t
|
||||
isc_socket_sendtov(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg,
|
||||
isc_sockaddr_t *address, struct in6_pktinfo *pktinfo);
|
||||
isc_result_t
|
||||
isc_socket_sendtov2(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg,
|
||||
isc_sockaddr_t *address, struct in6_pktinfo *pktinfo,
|
||||
unsigned int flags);
|
||||
isc_result_t
|
||||
|
|
|
|||
|
|
@ -128,7 +128,7 @@ typedef struct isc_taskmethods {
|
|||
unsigned int (*unsend)(isc_task_t *task, void *sender, isc_eventtype_t type,
|
||||
void *tag, isc_eventlist_t *events);
|
||||
isc_result_t (*onshutdown)(isc_task_t *task, isc_taskaction_t action,
|
||||
const void *arg);
|
||||
void *arg);
|
||||
void (*shutdown)(isc_task_t *task);
|
||||
void (*setname)(isc_task_t *task, const char *name, void *tag);
|
||||
unsigned int (*purgeevents)(isc_task_t *task, void *sender,
|
||||
|
|
@ -441,7 +441,7 @@ isc_task_unsend(isc_task_t *task, void *sender, isc_eventtype_t type,
|
|||
|
||||
isc_result_t
|
||||
isc_task_onshutdown(isc_task_t *task, isc_taskaction_t action,
|
||||
const void *arg);
|
||||
void *arg);
|
||||
/*%<
|
||||
* Send a shutdown event with action 'action' and argument 'arg' when
|
||||
* 'task' is shutdown.
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@ isc_socket_bind(isc_socket_t *sock, isc_sockaddr_t *sockaddr,
|
|||
|
||||
isc_result_t
|
||||
isc_socket_sendto(isc_socket_t *sock, isc_region_t *region, isc_task_t *task,
|
||||
isc_taskaction_t action, const void *arg,
|
||||
isc_taskaction_t action, void *arg,
|
||||
isc_sockaddr_t *address, struct in6_pktinfo *pktinfo)
|
||||
{
|
||||
REQUIRE(ISCAPI_SOCKET_VALID(sock));
|
||||
|
|
@ -154,7 +154,7 @@ isc_socket_sendto2(isc_socket_t *sock, isc_region_t *region,
|
|||
|
||||
isc_result_t
|
||||
isc_socket_connect(isc_socket_t *sock, isc_sockaddr_t *addr, isc_task_t *task,
|
||||
isc_taskaction_t action, const void *arg)
|
||||
isc_taskaction_t action, void *arg)
|
||||
{
|
||||
REQUIRE(ISCAPI_SOCKET_VALID(sock));
|
||||
|
||||
|
|
@ -163,7 +163,7 @@ isc_socket_connect(isc_socket_t *sock, isc_sockaddr_t *addr, isc_task_t *task,
|
|||
|
||||
isc_result_t
|
||||
isc_socket_recv(isc_socket_t *sock, isc_region_t *region, unsigned int minimum,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg)
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg)
|
||||
{
|
||||
REQUIRE(ISCAPI_SOCKET_VALID(sock));
|
||||
|
||||
|
|
|
|||
|
|
@ -208,7 +208,7 @@ isc__task_unsend(isc_task_t *task, void *sender, isc_eventtype_t type,
|
|||
void *tag, isc_eventlist_t *events);
|
||||
ISC_TASKFUNC_SCOPE isc_result_t
|
||||
isc__task_onshutdown(isc_task_t *task0, isc_taskaction_t action,
|
||||
const void *arg);
|
||||
void *arg);
|
||||
ISC_TASKFUNC_SCOPE void
|
||||
isc__task_shutdown(isc_task_t *task0);
|
||||
ISC_TASKFUNC_SCOPE void
|
||||
|
|
@ -796,7 +796,7 @@ isc__task_unsend(isc_task_t *task, void *sender, isc_eventtype_t type,
|
|||
|
||||
ISC_TASKFUNC_SCOPE isc_result_t
|
||||
isc__task_onshutdown(isc_task_t *task0, isc_taskaction_t action,
|
||||
const void *arg)
|
||||
void *arg)
|
||||
{
|
||||
isc__task_t *task = (isc__task_t *)task0;
|
||||
isc_boolean_t disallowed = ISC_FALSE;
|
||||
|
|
|
|||
|
|
@ -172,7 +172,7 @@ isc_task_unsend(isc_task_t *task, void *sender, isc_eventtype_t type,
|
|||
}
|
||||
|
||||
isc_result_t
|
||||
isc_task_onshutdown(isc_task_t *task, isc_taskaction_t action, const void *arg)
|
||||
isc_task_onshutdown(isc_task_t *task, isc_taskaction_t action, void *arg)
|
||||
{
|
||||
REQUIRE(ISCAPI_TASK_VALID(task));
|
||||
|
||||
|
|
|
|||
|
|
@ -484,32 +484,32 @@ isc__socketmgr_destroy(isc_socketmgr_t **managerp);
|
|||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_recvv(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
||||
unsigned int minimum, isc_task_t *task,
|
||||
isc_taskaction_t action, const void *arg);
|
||||
isc_taskaction_t action, void *arg);
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_recv(isc_socket_t *sock, isc_region_t *region,
|
||||
unsigned int minimum, isc_task_t *task,
|
||||
isc_taskaction_t action, const void *arg);
|
||||
isc_taskaction_t action, void *arg);
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_recv2(isc_socket_t *sock, isc_region_t *region,
|
||||
unsigned int minimum, isc_task_t *task,
|
||||
isc_socketevent_t *event, unsigned int flags);
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_send(isc_socket_t *sock, isc_region_t *region,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg);
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg);
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_sendto(isc_socket_t *sock, isc_region_t *region,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg,
|
||||
isc_sockaddr_t *address, struct in6_pktinfo *pktinfo);
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_sendv(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg);
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg);
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_sendtov(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg,
|
||||
isc_sockaddr_t *address, struct in6_pktinfo *pktinfo);
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_sendtov2(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg,
|
||||
isc_sockaddr_t *address, struct in6_pktinfo *pktinfo,
|
||||
unsigned int flags);
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
|
|
@ -531,11 +531,11 @@ ISC_SOCKETFUNC_SCOPE isc_result_t
|
|||
isc__socket_listen(isc_socket_t *sock, unsigned int backlog);
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_accept(isc_socket_t *sock,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg);
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg);
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_connect(isc_socket_t *sock, isc_sockaddr_t *addr,
|
||||
isc_task_t *task, isc_taskaction_t action,
|
||||
const void *arg);
|
||||
void *arg);
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_getpeername(isc_socket_t *sock, isc_sockaddr_t *addressp);
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
|
|
@ -1596,7 +1596,7 @@ destroy_socketevent(isc_event_t *event) {
|
|||
|
||||
static isc_socketevent_t *
|
||||
allocate_socketevent(isc__socket_t *sock, isc_eventtype_t eventtype,
|
||||
isc_taskaction_t action, const void *arg)
|
||||
isc_taskaction_t action, void *arg)
|
||||
{
|
||||
isc_socketevent_t *ev;
|
||||
|
||||
|
|
@ -4560,7 +4560,7 @@ socket_recv(isc__socket_t *sock, isc_socketevent_t *dev, isc_task_t *task,
|
|||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_recvv(isc_socket_t *sock0, isc_bufferlist_t *buflist,
|
||||
unsigned int minimum, isc_task_t *task,
|
||||
isc_taskaction_t action, const void *arg)
|
||||
isc_taskaction_t action, void *arg)
|
||||
{
|
||||
isc__socket_t *sock = (isc__socket_t *)sock0;
|
||||
isc_socketevent_t *dev;
|
||||
|
|
@ -4614,7 +4614,7 @@ isc__socket_recvv(isc_socket_t *sock0, isc_bufferlist_t *buflist,
|
|||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_recv(isc_socket_t *sock0, isc_region_t *region,
|
||||
unsigned int minimum, isc_task_t *task,
|
||||
isc_taskaction_t action, const void *arg)
|
||||
isc_taskaction_t action, void *arg)
|
||||
{
|
||||
isc__socket_t *sock = (isc__socket_t *)sock0;
|
||||
isc_socketevent_t *dev;
|
||||
|
|
@ -4759,7 +4759,7 @@ socket_send(isc__socket_t *sock, isc_socketevent_t *dev, isc_task_t *task,
|
|||
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_send(isc_socket_t *sock, isc_region_t *region,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg)
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg)
|
||||
{
|
||||
/*
|
||||
* REQUIRE() checking is performed in isc_socket_sendto().
|
||||
|
|
@ -4770,7 +4770,7 @@ isc__socket_send(isc_socket_t *sock, isc_region_t *region,
|
|||
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_sendto(isc_socket_t *sock0, isc_region_t *region,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg,
|
||||
isc_sockaddr_t *address, struct in6_pktinfo *pktinfo)
|
||||
{
|
||||
isc__socket_t *sock = (isc__socket_t *)sock0;
|
||||
|
|
@ -4798,7 +4798,7 @@ isc__socket_sendto(isc_socket_t *sock0, isc_region_t *region,
|
|||
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_sendv(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg)
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg)
|
||||
{
|
||||
return (isc__socket_sendtov2(sock, buflist, task, action, arg, NULL,
|
||||
NULL, 0));
|
||||
|
|
@ -4806,7 +4806,7 @@ isc__socket_sendv(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
|||
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_sendtov(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg,
|
||||
isc_sockaddr_t *address, struct in6_pktinfo *pktinfo)
|
||||
{
|
||||
return (isc__socket_sendtov2(sock, buflist, task, action, arg, address,
|
||||
|
|
@ -4815,7 +4815,7 @@ isc__socket_sendtov(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
|||
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_sendtov2(isc_socket_t *sock0, isc_bufferlist_t *buflist,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg,
|
||||
isc_sockaddr_t *address, struct in6_pktinfo *pktinfo,
|
||||
unsigned int flags)
|
||||
{
|
||||
|
|
@ -5214,7 +5214,7 @@ isc__socket_listen(isc_socket_t *sock0, unsigned int backlog) {
|
|||
*/
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_accept(isc_socket_t *sock0,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg)
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg)
|
||||
{
|
||||
isc__socket_t *sock = (isc__socket_t *)sock0;
|
||||
isc_socket_newconnev_t *dev;
|
||||
|
|
@ -5289,7 +5289,7 @@ isc__socket_accept(isc_socket_t *sock0,
|
|||
|
||||
ISC_SOCKETFUNC_SCOPE isc_result_t
|
||||
isc__socket_connect(isc_socket_t *sock0, isc_sockaddr_t *addr,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg)
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg)
|
||||
{
|
||||
isc__socket_t *sock = (isc__socket_t *)sock0;
|
||||
isc_socket_connev_t *dev;
|
||||
|
|
|
|||
|
|
@ -1062,7 +1062,7 @@ destroy_socketevent(isc_event_t *event) {
|
|||
|
||||
static isc_socketevent_t *
|
||||
allocate_socketevent(isc_socket_t *sock, isc_eventtype_t eventtype,
|
||||
isc_taskaction_t action, const void *arg)
|
||||
isc_taskaction_t action, void *arg)
|
||||
{
|
||||
isc_socketevent_t *ev;
|
||||
|
||||
|
|
@ -2811,7 +2811,7 @@ socket_recv(isc_socket_t *sock, isc_socketevent_t *dev, isc_task_t *task,
|
|||
isc_result_t
|
||||
isc__socket_recvv(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
||||
unsigned int minimum, isc_task_t *task,
|
||||
isc_taskaction_t action, const void *arg)
|
||||
isc_taskaction_t action, void *arg)
|
||||
{
|
||||
isc_socketevent_t *dev;
|
||||
isc_socketmgr_t *manager;
|
||||
|
|
@ -2881,7 +2881,7 @@ isc__socket_recvv(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
|||
isc_result_t
|
||||
isc__socket_recv(isc_socket_t *sock, isc_region_t *region,
|
||||
unsigned int minimum, isc_task_t *task,
|
||||
isc_taskaction_t action, const void *arg)
|
||||
isc_taskaction_t action, void *arg)
|
||||
{
|
||||
isc_socketevent_t *dev;
|
||||
isc_socketmgr_t *manager;
|
||||
|
|
@ -3029,7 +3029,7 @@ socket_send(isc_socket_t *sock, isc_socketevent_t *dev, isc_task_t *task,
|
|||
|
||||
isc_result_t
|
||||
isc__socket_send(isc_socket_t *sock, isc_region_t *region,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg)
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg)
|
||||
{
|
||||
/*
|
||||
* REQUIRE() checking is performed in isc_socket_sendto().
|
||||
|
|
@ -3040,7 +3040,7 @@ isc__socket_send(isc_socket_t *sock, isc_region_t *region,
|
|||
|
||||
isc_result_t
|
||||
isc__socket_sendto(isc_socket_t *sock, isc_region_t *region,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg,
|
||||
isc_sockaddr_t *address, struct in6_pktinfo *pktinfo)
|
||||
{
|
||||
isc_socketevent_t *dev;
|
||||
|
|
@ -3083,7 +3083,7 @@ isc__socket_sendto(isc_socket_t *sock, isc_region_t *region,
|
|||
|
||||
isc_result_t
|
||||
isc__socket_sendv(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg)
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg)
|
||||
{
|
||||
return (isc_socket_sendtov2(sock, buflist, task, action, arg, NULL,
|
||||
NULL, 0));
|
||||
|
|
@ -3091,7 +3091,7 @@ isc__socket_sendv(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
|||
|
||||
isc_result_t
|
||||
isc__socket_sendtov(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg,
|
||||
isc_sockaddr_t *address, struct in6_pktinfo *pktinfo)
|
||||
{
|
||||
return (isc_socket_sendtov2(sock, buflist, task, action, arg, address,
|
||||
|
|
@ -3100,7 +3100,7 @@ isc__socket_sendtov(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
|||
|
||||
isc_result_t
|
||||
isc__socket_sendtov2(isc_socket_t *sock, isc_bufferlist_t *buflist,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg,
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg,
|
||||
isc_sockaddr_t *address, struct in6_pktinfo *pktinfo,
|
||||
unsigned int flags)
|
||||
{
|
||||
|
|
@ -3322,7 +3322,7 @@ isc__socket_listen(isc_socket_t *sock, unsigned int backlog) {
|
|||
*/
|
||||
isc_result_t
|
||||
isc__socket_accept(isc_socket_t *sock,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg)
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg)
|
||||
{
|
||||
isc_socket_newconnev_t *adev;
|
||||
isc_socketmgr_t *manager;
|
||||
|
|
@ -3440,7 +3440,7 @@ isc__socket_accept(isc_socket_t *sock,
|
|||
|
||||
isc_result_t
|
||||
isc__socket_connect(isc_socket_t *sock, isc_sockaddr_t *addr,
|
||||
isc_task_t *task, isc_taskaction_t action, const void *arg)
|
||||
isc_task_t *task, isc_taskaction_t action, void *arg)
|
||||
{
|
||||
char strbuf[ISC_STRERRORSIZE];
|
||||
isc_socket_connev_t *cdev;
|
||||
|
|
|
|||
Loading…
Reference in a new issue