X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=main.c;h=f9c7c8ec87967152fa44d9af5214d31028b9c145;hb=76f079e5ebdb34acaaa2462a8d915ee06d3c8425;hp=9580e018519937647bed293a40039fefc8c60bb7;hpb=ae384229c538b20b429ea640ec30071ae944c0e7;p=onak.git diff --git a/main.c b/main.c index 9580e01..f9c7c8e 100644 --- a/main.c +++ b/main.c @@ -4,23 +4,13 @@ #include #include "armor.h" +#include "charfuncs.h" #include "keydb.h" #include "keyid.h" #include "keyindex.h" #include "keystructs.h" #include "parsekey.h" -int getnextchar(void *ctx, size_t count, unsigned char *c) -{ - return (!read(0, c, count)); -} - -int putnextchar(void *ctx, size_t count, unsigned char *c) -{ - return (!write(1, c, count)); -} - - int main(int argc, char *argv[]) { struct openpgp_packet_list *packets = NULL; @@ -35,9 +25,9 @@ int main(int argc, char *argv[]) read_openpgp_stream(getnextchar, ctx, &packets, 0); */ fputs("Doing dearmor_openpgp_stream():\n", stderr); - dearmor_openpgp_stream(getnextchar, NULL, &packets); + dearmor_openpgp_stream(stdin_getchar, NULL, &packets); fputs("Doing armor_openpgp_stream():\n", stderr); - armor_openpgp_stream(putnextchar, NULL, packets); + armor_openpgp_stream(stdout_putchar, NULL, packets); /* fputs("Doing parse_keys():\n", stderr); @@ -47,7 +37,7 @@ int main(int argc, char *argv[]) key_index(keys, true, false, false); - initdb(); + initdb(true); fetch_key(get_keyid(keys), &newkeys); cleanupdb();