char *(*decfn)(char *, size_t *);
char *(*encfn)(char *, size_t);
+ if(argc < 3) {
+ fprintf(stderr, "usage: baseconv [4568] [4568]\n");
+ fprintf(stderr, "\tenter data on stdin\n");
+ exit(1);
+ }
data = 0;
if(!strcmp(argv[1], "4")) {
decfn = hexdecode;
if(linelen + buflen > 60) {
fwrite(encbuf, 1, 60 - linelen, stdout);
fwrite("\n", 1, 1, stdout);
- buflen -= 60 - linelen;
+ memmove(encbuf, encbuf + 60 - linelen, buflen -= 60 - linelen);
}
fwrite(encbuf, 1, buflen, stdout);
linelen += buflen;