mndecode.c 401 B

1234567891011121314151617181920212223
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "mnemonic.h"
  4. int main(void) {
  5. char buf[0x90000];
  6. mn_byte outbuf[0x10000];
  7. int buflen;
  8. int n;
  9. buflen = fread(buf, 1, sizeof buf - 1, stdin);
  10. buf[buflen] = 0;
  11. n = mn_decode(buf, outbuf, sizeof outbuf);
  12. if(n < 0) {
  13. fprintf(stderr, "mn_decode result %d\n", n);
  14. return EXIT_FAILURE;
  15. }
  16. fwrite(outbuf, 1, n, stdout);
  17. return EXIT_SUCCESS;
  18. }