diff options
author | David Timber <david@lyset.snart.me> | 2019-12-31 02:52:35 +1100 |
---|---|---|
committer | David Timber <david@lyset.snart.me> | 2019-12-31 02:52:35 +1100 |
commit | 85d78af0cd8b809abc28491c46c648a242053044 (patch) | |
tree | 3205ee7fce91644b08b61dac624fc9cab448e6a1 /src/proone-print-all-data.c | |
parent | f765952dc8b77ad36e4f624086441d290e82bf66 (diff) |
checkpoint
Diffstat (limited to 'src/proone-print-all-data.c')
-rw-r--r-- | src/proone-print-all-data.c | 28 |
1 files changed, 28 insertions, 0 deletions
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 <stdio.h> +#include <stdlib.h> + +#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; +} |