Download Pelles C here: http://www.pellesc.se
Quote from: TimoVJL on April 22, 2026, 07:30:25 PMLibre Office opens a that A_BaseFile_imp_T_32bit.ods normally.
Convention:
Use 'w' - 64 (integer value 55) when calling zip_open, zip_stream_open, etc., to select write mode without enabling ZIP64.
The same pattern applies to other modes: use 'r' - 64, 'a' - 64, 'd' - 64 to pick the non-ZIP64 variants.
#include <stdlib.h>
//#include <zip.h>
#pragma comment(lib, "zip.lib")
//#include "zip_stdcall.h"
#define ZIP_DEFAULT_COMPRESSION_LEVEL 6
typedef struct zip_t zip_t;
extern struct zip_t __stdcall *zip_open(const char *zipname, int level, char mode);
extern int __stdcall zip_entry_open(struct zip_t *zip, const char *entryname);
extern int __stdcall zip_entry_fwrite(struct zip_t *zip, const char *filename);
extern int __stdcall zip_entry_close(struct zip_t *zip);
extern int __stdcall zip_close(struct zip_t *zip);
int __cdecl main(void)
{
struct zip_t *zip = zip_open("test.zip", ZIP_DEFAULT_COMPRESSION_LEVEL, 'w');
{
zip_entry_open(zip, "sample.docx");
{
zip_entry_fwrite(zip, "sample.docx");
}
zip_entry_close(zip);
}
zip_close(zip);
return 0;
}
Page created in 0.044 seconds with 15 queries.