libksba
1.6.0
About: KSBA is a library to make the tasks of working with X.509 certificates, CMS data and related objects more easy.
![]() ![]() |
#include <writer.h>
Data Fields | |
int | error |
unsigned long | nwritten |
enum writer_type | type |
int | ndef_is_open |
gpg_error_t(* | filter )(void *, const void *, size_t, size_t *, void *, size_t, size_t *) |
void * | filter_arg |
union { | |
int fd | |
FILE * file | |
struct { | |
int(* fnc )(void *, const void *, size_t) | |
void * value | |
} cb | |
struct { | |
unsigned char * buffer | |
size_t size | |
} mem | |
} | u |
void(* | notify_cb )(void *, ksba_writer_t) |
void * | notify_cb_value |
unsigned char* ksba_writer_s::buffer |
Definition at line 64 of file writer.h.
Referenced by _ksba_writer_get_mem(), _ksba_writer_release(), _ksba_writer_set_mem(), _ksba_writer_snatch_mem(), and do_writer_write().
ksba_writer_s::cb { ... } struct |
Referenced by _ksba_writer_set_cb(), and do_writer_write().
int ksba_writer_s::error |
Definition at line 46 of file writer.h.
Referenced by _ksba_writer_error(), _ksba_writer_get_mem(), _ksba_writer_set_cb(), _ksba_writer_set_fd(), _ksba_writer_set_file(), _ksba_writer_set_mem(), _ksba_writer_snatch_mem(), and do_writer_write().
int ksba_writer_s::fd |
Definition at line 57 of file writer.h.
Referenced by _ksba_writer_set_fd().
FILE* ksba_writer_s::file |
Definition at line 58 of file writer.h.
Referenced by _ksba_writer_set_file(), and do_writer_write().
gpg_error_t(* ksba_writer_s::filter) (void *, const void *, size_t, size_t *, void *, size_t, size_t *) |
Definition at line 51 of file writer.h.
Referenced by _ksba_writer_set_filter(), and _ksba_writer_write().
void* ksba_writer_s::filter_arg |
Definition at line 54 of file writer.h.
Referenced by _ksba_writer_set_filter(), and _ksba_writer_write().
int(* ksba_writer_s::fnc) (void *, const void *, size_t) |
Definition at line 60 of file writer.h.
Referenced by _ksba_writer_set_cb(), and do_writer_write().
ksba_writer_s::mem { ... } struct |
Referenced by _ksba_writer_get_mem(), _ksba_writer_release(), _ksba_writer_set_mem(), _ksba_writer_snatch_mem(), and do_writer_write().
int ksba_writer_s::ndef_is_open |
Definition at line 49 of file writer.h.
Referenced by _ksba_writer_write_octet_string().
void(* ksba_writer_s::notify_cb) (void *, ksba_writer_t) |
Definition at line 68 of file writer.h.
Referenced by _ksba_writer_release(), and ksba_writer_set_release_notify().
void* ksba_writer_s::notify_cb_value |
Definition at line 69 of file writer.h.
Referenced by _ksba_writer_release(), and ksba_writer_set_release_notify().
unsigned long ksba_writer_s::nwritten |
Definition at line 47 of file writer.h.
Referenced by _ksba_writer_get_mem(), _ksba_writer_set_mem(), _ksba_writer_snatch_mem(), _ksba_writer_tell(), and do_writer_write().
size_t ksba_writer_s::size |
Definition at line 65 of file writer.h.
Referenced by _ksba_writer_set_mem(), and do_writer_write().
enum writer_type ksba_writer_s::type |
Definition at line 47 of file writer.h.
Referenced by _ksba_writer_get_mem(), _ksba_writer_release(), _ksba_writer_set_cb(), _ksba_writer_set_fd(), _ksba_writer_set_file(), _ksba_writer_set_mem(), _ksba_writer_snatch_mem(), and do_writer_write().
ksba_writer_s::u { ... } union |
void* ksba_writer_s::value |
Definition at line 61 of file writer.h.
Referenced by _ksba_writer_set_cb(), and do_writer_write().