#pragma prototyped
/*
* zip decoder
* this is a wrapper method for the PKZIP { shrink reduce implode deflate }
*/
#include "zip.h"
static int
{
const char* name;
const char* method;
{
return -1;
}
{
case ID('0',0):
p->meth = 0;
return 0;
case ID('1',0):
p->meth = &codex_zip_shrink;
break;
case ID('2',0):
case ID('3',0):
case ID('4',0):
case ID('5',0):
p->meth = &codex_zip_reduce;
break;
case ID('6',0):
p->meth = &codex_zip_implode;
break;
case ID('8',0):
p->meth = &codex_zip_deflate;
break;
default:
return 0;
}
}
{
"zip",
"zip compression. The first parameter is the PKZIP compression"
" method.",
"[+copy|0?No compression.]"
"[+shrink|1?Shrink compression.]"
"[+reduce|2|3|4|5?Reduce compression.]"
"[+implode|6?Implode compression.]"
"[+deflate|8?Deflate compression.]",
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
};