#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; }