/* ** Copyright 2001-2003 Double Precision, Inc. See COPYING for ** distribution information. */ #include "config.h" #include "gpglib.h" #include #include #include #include #include extern void libmail_gpg_noexec(int fd); void rfc2045_error(const char *p) { fprintf(stderr, "%s\n", p); exit(1); } static void usage() { fprintf(stderr, "Usage: mimegpg [-s] [-e] [-c] [-d] -- [gpg options]\n"); } static void my_output(const char *p, size_t n, void *dummy) { FILE *fp=(FILE *)dummy; if (fwrite(p, n, 1, fp) != 1) { perror("write"); exit(1); } } static int my_inputfunc(char *buf, size_t buf_size, void *vp) { FILE *fp=(FILE *)vp; size_t n; if (buf_size <= 0) return -1; --buf_size; for (n=0; n