Lines Matching defs:arg
39 static int send_bio_chars(void *arg, const void *buf, int len)
41 if (!arg)
43 if (BIO_write(arg, buf, len) != len)
49 static int send_fp_chars(void *arg, const void *buf, int len)
51 if (!arg)
53 if (fwrite(buf, 1, len, arg) != (unsigned int)len)
59 typedef int char_io (void *arg, const void *buf, int len);
68 char_io *io_ch, void *arg)
78 if (!io_ch(arg, tmphex, 10))
84 if (!io_ch(arg, tmphex, 6))
98 if (!io_ch(arg, &chtmp, 1))
102 if (!io_ch(arg, "\\", 1))
104 if (!io_ch(arg, &chtmp, 1))
112 if (!io_ch(arg, tmphex, 3))
121 if (!io_ch(arg, "\\\\", 2))
125 if (!io_ch(arg, &chtmp, 1))
141 void *arg)
217 io_ch, arg);
224 io_ch, arg);
235 static int do_hex_dump(char_io *io_ch, void *arg, unsigned char *buf,
241 if (arg) {
247 if (!io_ch(arg, hextmp, 2))
261 static int do_dump(unsigned long lflags, char_io *io_ch, void *arg,
272 if (!io_ch(arg, "#", 1))
276 outlen = do_hex_dump(io_ch, arg, str->data, str->length);
292 outlen = do_hex_dump(io_ch, arg, der_buf, der_len);
332 static int do_print_ex(char_io *io_ch, void *arg, unsigned long lflags,
353 if (!io_ch(arg, tagname, outlen) || !io_ch(arg, ":", 1))
377 len = do_dump(lflags, io_ch, arg, str);
402 if (!arg)
404 if (quotes && !io_ch(arg, "\"", 1))
406 if (do_buf(str->data, str->length, type, flags, NULL, io_ch, arg) < 0)
408 if (quotes && !io_ch(arg, "\"", 1))
415 static int do_indent(char_io *io_ch, void *arg, int indent)
419 if (!io_ch(arg, " ", 1))
427 static int do_name_ex(char_io *io_ch, void *arg, const X509_NAME *n,
443 if (!do_indent(io_ch, arg, indent))
499 if (!io_ch(arg, sep_mv, sep_mv_len))
503 if (!io_ch(arg, sep_dn, sep_dn_len))
506 if (!do_indent(io_ch, arg, indent))
534 if (!io_ch(arg, objbuf, objlen))
537 if (!do_indent(io_ch, arg, fld_len - objlen))
541 if (!io_ch(arg, sep_eq, sep_eq_len))
555 len = do_print_ex(io_ch, arg, flags | orflags, val);