summaryrefslogtreecommitdiffstats
path: root/ffi/examples/reader.c
diff options
context:
space:
mode:
Diffstat (limited to 'ffi/examples/reader.c')
-rw-r--r--ffi/examples/reader.c20
1 files changed, 2 insertions, 18 deletions
diff --git a/ffi/examples/reader.c b/ffi/examples/reader.c
index 1587979b..8e458620 100644
--- a/ffi/examples/reader.c
+++ b/ffi/examples/reader.c
@@ -17,18 +17,12 @@ main (int argc, char **argv)
int fd;
uint8_t *b;
sq_error_t err;
- sq_context_t ctx;
sq_reader_t reader;
sq_tpk_t tpk;
if (argc != 2)
error (1, 0, "Usage: %s <file>", argv[0]);
- ctx = sq_context_new("org.sequoia-pgp.example", &err);
- if (ctx == NULL)
- error (1, 0, "Initializing sequoia failed: %s",
- sq_error_string (err));
-
if (stat (argv[1], &st))
error (1, errno, "%s", argv[1]);
@@ -41,23 +35,13 @@ main (int argc, char **argv)
error (1, errno, "mmap");
reader = sq_reader_from_bytes (b, st.st_size);
- if (reader == NULL)
- {
- sq_error_t err = sq_context_last_error (ctx);
- error (1, 0, "sq_reader_from_bytes: %s", sq_error_string (err));
- }
-
- tpk = sq_tpk_from_reader (ctx, reader);
+ tpk = sq_tpk_from_reader (&err, reader);
if (tpk == NULL)
- {
- sq_error_t err = sq_context_last_error (ctx);
- error (1, 0, "sq_tpk_from_reader: %s", sq_error_string (err));
- }
+ error (1, 0, "sq_tpk_from_reader: %s", sq_error_string (err));
sq_tpk_dump (tpk);
sq_tpk_free (tpk);
sq_reader_free (reader);
- sq_context_free (ctx);
munmap (b, st.st_size);
close (fd);
return 0;