Lines Matching defs:args

1778 static int ssl_start_async_job(SSL *s, struct ssl_async_args *args,
1793 switch (ASYNC_start_job(&s->job, s->waitctx, &ret, func, args,
1818 struct ssl_async_args *args;
1823 args = (struct ssl_async_args *)vargs;
1824 s = args->s;
1825 buf = args->buf;
1826 num = args->num;
1827 switch (args->type) {
1829 return args->f.func_read(s, buf, num, &s->asyncrw);
1831 return args->f.func_write(s, buf, num, &s->asyncrw);
1833 return args->f.func_other(s);
1862 struct ssl_async_args args;
1865 args.s = s;
1866 args.buf = buf;
1867 args.num = num;
1868 args.type = READFUNC;
1869 args.f.func_read = s->method->ssl_read;
1871 ret = ssl_start_async_job(s, &args, ssl_io_intern);
1980 struct ssl_async_args args;
1983 args.s = s;
1984 args.buf = buf;
1985 args.num = num;
1986 args.type = READFUNC;
1987 args.f.func_read = s->method->ssl_peek;
1989 ret = ssl_start_async_job(s, &args, ssl_io_intern);
2053 struct ssl_async_args args;
2055 args.s = s;
2056 args.buf = (void *)buf;
2057 args.num = num;
2058 args.type = WRITEFUNC;
2059 args.f.func_write = s->method->ssl_write;
2061 ret = ssl_start_async_job(s, &args, ssl_io_intern);
2251 struct ssl_async_args args;
2253 memset(&args, 0, sizeof(args));
2254 args.s = s;
2255 args.type = OTHERFUNC;
2256 args.f.func_other = s->method->ssl_shutdown;
2258 return ssl_start_async_job(s, &args, ssl_io_intern);
3928 struct ssl_async_args *args;
3931 args = (struct ssl_async_args *)vargs;
3932 s = args->s;
3952 struct ssl_async_args args;
3954 memset(&args, 0, sizeof(args));
3955 args.s = s;
3957 ret = ssl_start_async_job(s, &args, ssl_do_handshake_intern);