_AddRule
_AddRule(strings[0], strings[1], strings[2], strings[3]);
_AddRule("", ".tar.gz", "tar -ztvf %s", "tar -zxf %s");
_AddRule("", ".tar.bz2", "tar -jtvf %s", "tar -jxf %s");
_AddRule("", ".tar.Z", "tar -Ztvf %s", "tar -Zxf %s");
_AddRule("", ".tgz", "tar -ztvf %s", "tar -zxf %s");
_AddRule("application/x-tar", ".tar", "tar -tvf %s", "tar -xf %s");
_AddRule("application/x-gzip", ".gz", "echo %s | sed 's/.gz$//g'",
_AddRule("application/x-bzip2", ".bz2", "echo %s | sed 's/.bz2$//g'",
_AddRule("application/zip", ".zip", "unzip -l %s", "unzip -o %s");
_AddRule("application/x-zip-compressed", ".zip", "unzip -l %s",
_AddRule("application/x-rar", ".rar", "unrar v %s", "unrar x -y %s");
_AddRule("application/x-vnd.haiku-package", ".hpkg", "package list %s",
bool _AddRule(const char* mimetype,