From 85d78af0cd8b809abc28491c46c648a242053044 Mon Sep 17 00:00:00 2001 From: David Timber Date: Tue, 31 Dec 2019 02:52:35 +1100 Subject: checkpoint --- src/proone-print-all-data.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/proone-print-all-data.c (limited to 'src/proone-print-all-data.c') diff --git a/src/proone-print-all-data.c b/src/proone-print-all-data.c new file mode 100644 index 0000000..0c89cba --- /dev/null +++ b/src/proone-print-all-data.c @@ -0,0 +1,28 @@ +#include +#include + +#include "proone_dvault.h" + + +int main (void) { + proone_data_key_t i = PROONE_DATA_KEY_NONE + 1; + proone_data_type_t type; + + proone_init_dvault(); + + for (i = PROONE_DATA_KEY_NONE + 1; i < NB_PROONE_DATA_KEY; i += 1) { + type = (proone_data_type_t)PROONE_DATA_DICT[i][0]; + + switch (type) { + case PROONE_DATA_TYPE_CSTR: + printf("%10lld: %s\n", (long long)i, proone_dvault_unmask_entry_cstr(i)); + break; + default: + fprintf(stderr, "Error: unhandled data type (%d)'%s'\n", (int)type, proone_data_type2str(type)); + abort(); + } + } + + proone_deinit_dvault(); + return 0; +} -- cgit