parg
static int ndef_prefix(BIO *b, unsigned char **pbuf, int *plen, void *parg);
static int ndef_prefix_free(BIO *b, unsigned char **pbuf, int *plen, void *parg);
static int ndef_suffix(BIO *b, unsigned char **pbuf, int *plen, void *parg);
static int ndef_suffix_free(BIO *b, unsigned char **pbuf, int *plen, void *parg);
ndef_prefix(BIO *b, unsigned char **pbuf, int *plen, void *parg)
if (!parg)
ndef_aux = *(NDEF_SUPPORT **)parg;
ndef_prefix_free(BIO *b, unsigned char **pbuf, int *plen, void *parg)
NDEF_SUPPORT **pndef_aux = parg;
ndef_suffix_free(BIO *b, unsigned char **pbuf, int *plen, void *parg)
NDEF_SUPPORT **pndef_aux = parg;
if (!ndef_prefix_free(b, pbuf, plen, parg))
ndef_suffix(BIO *b, unsigned char **pbuf, int *plen, void *parg)
if (!parg)
ndef_aux = *(NDEF_SUPPORT **)parg;
ASN1_PRINT_ARG parg;
parg.out = out;
parg.indent = indent;
parg.pctx = pctx;
i = asn1_cb(ASN1_OP_PRINT_PRE, fld, it, &parg);
i = asn1_cb(ASN1_OP_PRINT_POST, fld, it, &parg);
typedef int asn1_ps_func(BIO *b, unsigned char **pbuf, int *plen, void *parg);
long BIO_ctrl(BIO *bp, int cmd, long larg, void *parg);
BIO_ctrl(BIO *b, int cmd, long larg, void *parg)
if ((ret = bio_call_callback(b, BIO_CB_CTRL, parg, 0, cmd, larg,
ret = b->method->ctrl(b, cmd, larg, parg);
ret = bio_call_callback(b, BIO_CB_CTRL | BIO_CB_RETURN, parg, 0,
PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg)
long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg);
dtls1_ctrl(SSL *s, int cmd, long larg, void *parg)
if (dtls1_get_timeout(s, (struct timeval*) parg) != NULL) {
ret = dtls1_listen(s, parg);
ret = ssl3_ctrl(s, cmd, larg, parg);
long dtls1_ctrl(SSL *s, int cmd, long larg, void *parg);
ssl3_ctrl(SSL *s, int cmd, long larg, void *parg)
return _SSL_set_tmp_dh(s, parg);
return _SSL_set_tmp_ecdh(s, parg);
return _SSL_set_tlsext_host_name(s, parg);
return _SSL_set_tlsext_debug_arg(s, parg);
return _SSL_get_tlsext_status_exts(s, parg);
return _SSL_set_tlsext_status_exts(s, parg);
return _SSL_get_tlsext_status_ids(s, parg);
return _SSL_set_tlsext_status_ids(s, parg);
return _SSL_get_tlsext_status_ocsp_resp(s, parg);
return _SSL_set_tlsext_status_ocsp_resp(s, parg, larg);
return SSL_set0_chain(s, (STACK_OF(X509) *)parg);
return SSL_set1_chain(s, (STACK_OF(X509) *)parg);
return SSL_add0_chain_cert(s, (X509 *)parg);
return SSL_add1_chain_cert(s, (X509 *)parg);
return SSL_get0_chain_certs(s, (STACK_OF(X509) **)parg);
return SSL_set1_groups(s, parg, larg);
return SSL_set1_groups_list(s, parg);
return _SSL_get_peer_tmp_key(s, parg);
return _SSL_get_signature_nid(s, parg);
return _SSL_get_peer_signature_nid(s, parg);
ssl3_ctx_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg)
return _SSL_CTX_set_tmp_dh(ctx, parg);
return _SSL_CTX_set_tmp_ecdh(ctx, parg);
return _SSL_CTX_set_tlsext_servername_arg(ctx, parg);
return _SSL_CTX_get_tlsext_ticket_keys(ctx, parg, larg);
return _SSL_CTX_set_tlsext_ticket_keys(ctx, parg, larg);
return _SSL_CTX_get_tlsext_status_arg(ctx, parg);
return _SSL_CTX_set_tlsext_status_arg(ctx, parg);
return SSL_CTX_set0_chain(ctx, (STACK_OF(X509) *)parg);
return SSL_CTX_set1_chain(ctx, (STACK_OF(X509) *)parg);
return SSL_CTX_add0_chain_cert(ctx, (X509 *)parg);
return SSL_CTX_add1_chain_cert(ctx, (X509 *)parg);
return SSL_CTX_get0_chain_certs(ctx, (STACK_OF(X509) **)parg);
return _SSL_CTX_add_extra_chain_cert(ctx, parg);
return _SSL_CTX_get_extra_chain_certs(ctx, parg);
return _SSL_CTX_get_extra_chain_certs_only(ctx, parg);
return SSL_CTX_set1_groups(ctx, parg, larg);
return SSL_CTX_set1_groups_list(ctx, parg);
long SSL_ctrl(SSL *ssl, int cmd, long larg, void *parg);
long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg);
SSL_ctrl(SSL *s, int cmd, long larg, void *parg)
s->msg_callback_arg = parg;
return dtls1_ctrl(s, cmd, larg, parg);
return ssl3_ctrl(s, cmd, larg, parg);
SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg)
ctx->msg_callback_arg = parg;
return (ssl3_ctx_ctrl(ctx, cmd, larg, parg));
long ssl3_ctrl(SSL *s, int cmd, long larg, void *parg);
long ssl3_ctx_ctrl(SSL_CTX *s, int cmd, long larg, void *parg);
void *parg; /* arg for intr() */
(*sc->pintr)(sc->parg);
sc->parg = arg;
PARG parg;
parg.p_string = wait_message();
ierror("%s", &parg);
parg.p_string = eq_message();
error("%s", &parg);
parg.p_string = (number > 1) ? "(N-th) " : "";
error("No %snext file", &parg);
parg.p_string = (number > 1) ? "(N-th) " : "";
error("No %sprevious file", &parg);
PARG parg;
parg.p_string = get_cmdbuf();
error("There is no --%s option", &parg);
parg.p_string = propt(c);
error("There is no %s option", &parg);
PARG parg;
parg.p_string = version;
error("less %s", &parg);
PARG parg;
PARG parg;
parg.p_string = filename;
error("Cannot use lesskey file \"%s\"", &parg);
PARG parg;
} else if ((parg.p_string = bad_file(filename)) != NULL) {
error("%s", &parg);
free(parg.p_string);
parg.p_string = errno_message(filename);
error("%s", &parg);
free(parg.p_string);
parg.p_string = filename;
"See it anyway? ", &parg);
parg.p_string = filename;
error("%s", &parg);
PARG parg;
parg.p_string = filename;
"Overwrite, Append or Don't log? ", &parg);
parg.p_string = filename;
error("Cannot write to \"%s\"", &parg);
PARG parg;
parg.p_linenum = linenum;
error("Cannot seek to line number %n", &parg);
PARG parg;
parg.p_int = jump_sline;
error("Position target at screen line %d", &parg);
parg.p_string = buf;
error("Position target at screen position %s", &parg);
PARG parg;
parg.p_int = shift_count;
error("Horizontal shift %d columns", &parg);
parg.p_string = buf;
error("Horizontal shift %s of screen width", &parg);
PARG parg;
parg.p_string = s;
error("Cannot use lesskey file \"%s\"", &parg);
PARG parg;
parg.p_string = tags;
error("Tags file \"%s\"", &parg);
PARG parg;
parg.p_string = prproto[pr_type];
error("%s", &parg);
PARG parg;
parg.p_string = buf;
error("quotes %s", &parg);
PARG parg;
parg.p_string = namelogfile;
error("Log file \"%s\"", &parg);
parg.p_string = printopt;
"followed by =", &parg);
parg.p_string = printopt;
&parg);
"(\"less --help\" for help)", &parg);
"(\"less --help\" for help)", &parg);
PARG parg;
parg.p_string = opt_desc(o);
error("Cannot change the %s option", &parg);
parg.p_string = opt_desc(o);
error("Cannot query the %s option", &parg);
parg.p_int = *(o->ovar);
error(o->odesc[1], &parg);
PARG parg;
parg.p_string = printopt;
error("Value is required after %s", &parg);
PARG parg;
parg.p_string = printopt;
error("Number is required after %s", &parg);
PARG parg;
less_printf(const char *fmt, PARG *parg)
s = parg->p_string;
parg++;
col += iprint_int(parg->p_int);
parg++;
col += iprint_linenum(parg->p_linenum);
parg++;
error(const char *fmt, PARG *parg)
col += less_printf(fmt, parg);
ierror(const char *fmt, PARG *parg)
(void) less_printf(fmt, parg);
query(const char *fmt, PARG *parg)
(void) less_printf(fmt, parg);