improve decode time
atob() has been replaced with a lookup table, removing previous conditionals and function calls necessary to decode.
This commit is contained in:
parent
debab62506
commit
aacf2324c7
3 changed files with 44 additions and 40 deletions
6
main.c
6
main.c
|
@ -4,8 +4,8 @@
|
|||
#include "output.h"
|
||||
#include "encode.h"
|
||||
|
||||
#define OCTETBUF 300
|
||||
#define SXTETBUF 400
|
||||
#define OCTETBUF 1500
|
||||
#define SXTETBUF 2000
|
||||
|
||||
unsigned char obuf[OCTETBUF];
|
||||
unsigned char sbuf[SXTETBUF];
|
||||
|
@ -54,7 +54,7 @@ main(int argc, char *argv[])
|
|||
}
|
||||
if (dec) {
|
||||
while ((n = readb((in) ? in : stdin, sbuf, SXTETBUF))) {
|
||||
n = decode(sbuf, n, obuf, url);
|
||||
n = decode(sbuf, n, obuf);
|
||||
fwrite(obuf, sizeof(*obuf), n, (out) ? out : stdout);
|
||||
}
|
||||
} else if (wrp) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue