version 1.25, 2018/12/31 13:49:52 |
version 1.26, 2019/03/10 20:49:24 |
|
|
#include <err.h> |
#include <err.h> |
#include <errno.h> |
#include <errno.h> |
#include <fcntl.h> |
#include <fcntl.h> |
#include <locale.h> |
#include <limits.h> |
#include <pwd.h> |
#include <pwd.h> |
#include <resolv.h> |
#include <resolv.h> |
#include <stdio.h> |
#include <stdio.h> |
#include <stdlib.h> |
#include <stdlib.h> |
#include <string.h> |
#include <string.h> |
#include <unistd.h> |
#include <unistd.h> |
#include <limits.h> |
|
|
|
static const char *infile, *outfile; |
static const char *infile, *outfile; |
static FILE *infp, *outfp; |
static FILE *infp, *outfp; |
static int base64, cflag, iflag, oflag, pflag, rflag, sflag; |
static int base64, cflag, iflag, oflag, pflag, rflag, sflag; |
|
|
static void usage(void); |
static void __dead usage(void); |
static int decode(void); |
static int decode(void); |
static int decode2(void); |
static int decode2(void); |
static int uu_decode(void); |
static int uu_decode(void); |
|
|
pmode = MODE_B64DECODE; |
pmode = MODE_B64DECODE; |
} |
} |
|
|
setlocale(LC_ALL, ""); |
|
while ((ch = getopt(argc, argv, optstr[pmode])) != -1) { |
while ((ch = getopt(argc, argv, optstr[pmode])) != -1) { |
switch(ch) { |
switch(ch) { |
case 'c': |
case 'c': |
|
|
infp = stdin; |
infp = stdin; |
rval = decode(); |
rval = decode(); |
} |
} |
exit(rval); |
return (rval); |
} |
} |
|
|
static int |
static int |
|
|
"error decoding base64 input stream")); |
"error decoding base64 input stream")); |
} |
} |
|
|
static void |
static void __dead |
usage(void) |
usage(void) |
{ |
{ |
switch (pmode) { |
switch (pmode) { |