Lines Matching defs:args

1860 static int ssl_start_async_job(SSL *s, struct ssl_async_args *args,
1875 switch (ASYNC_start_job(&s->job, s->waitctx, &ret, func, args,
1900 struct ssl_async_args *args;
1905 args = (struct ssl_async_args *)vargs;
1906 s = args->s;
1907 buf = args->buf;
1908 num = args->num;
1909 switch (args->type) {
1911 return args->f.func_read(s, buf, num, &s->asyncrw);
1913 return args->f.func_write(s, buf, num, &s->asyncrw);
1915 return args->f.func_other(s);
1950 struct ssl_async_args args;
1953 args.s = s;
1954 args.buf = buf;
1955 args.num = num;
1956 args.type = READFUNC;
1957 args.f.func_read = s->method->ssl_read;
1959 ret = ssl_start_async_job(s, &args, ssl_io_intern);
2074 struct ssl_async_args args;
2077 args.s = s;
2078 args.buf = buf;
2079 args.num = num;
2080 args.type = READFUNC;
2081 args.f.func_read = s->method->ssl_peek;
2083 ret = ssl_start_async_job(s, &args, ssl_io_intern);
2153 struct ssl_async_args args;
2155 args.s = s;
2156 args.buf = (void *)buf;
2157 args.num = num;
2158 args.type = WRITEFUNC;
2159 args.f.func_write = s->method->ssl_write;
2161 ret = ssl_start_async_job(s, &args, ssl_io_intern);
2351 struct ssl_async_args args;
2353 memset(&args, 0, sizeof(args));
2354 args.s = s;
2355 args.type = OTHERFUNC;
2356 args.f.func_other = s->method->ssl_shutdown;
2358 return ssl_start_async_job(s, &args, ssl_io_intern);
4032 struct ssl_async_args *args;
4035 args = (struct ssl_async_args *)vargs;
4036 s = args->s;
4056 struct ssl_async_args args;
4058 memset(&args, 0, sizeof(args));
4059 args.s = s;
4061 ret = ssl_start_async_job(s, &args, ssl_do_handshake_intern);