Fixes compile on Windows and Linux (if you didn't have libzip installed for some reason). --HG-- branch : trunk
38 lines
753 B
C
38 lines
753 B
C
#include "zip.h"
|
|
#include "error.h"
|
|
|
|
char *prg;
|
|
#define BUFSIZE 65536
|
|
|
|
int
|
|
main(int argc, char *argv[])
|
|
{
|
|
struct zip *za;
|
|
|
|
if (argc != 2) {
|
|
fprintf(stderr, "%s: call with one option: zip-file. First file"
|
|
" in zip-file will be deleted\n", argv[0]);
|
|
return 1;
|
|
}
|
|
|
|
if ((za=zip_open(argv[1], ZIP_CHECKCONS))==NULL) {
|
|
fprintf(stderr, "%s: can't open '%s': %s\n", argv[0], argv[1],
|
|
zip_err_str[zip_err]);
|
|
return 1;
|
|
}
|
|
|
|
if (zip_delete(za, 0)< 0) {
|
|
fprintf(stderr, "%s: can't delete first file in '%s': %s",
|
|
argv[0], argv[1], zip_err_str[zip_err]);
|
|
return 1;
|
|
}
|
|
|
|
if (zip_close(za)!=0) {
|
|
fprintf(stderr, "%s: can't close file '%s': %s", argv[0], argv[1],
|
|
zip_err_str[zip_err]);
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|