Re: How do I store filenames using zlib?
Esa Karjalainen <[email protected]> Fri, 17 Jun 2005 16:41:05 +0300
| Newsgroups | gmane.comp.openoffice.devel.xml |
|---|---|
| Message-ID | <[email protected]> |
Jody Goldberg wrote:
>On Thu, Jun 16, 2005 at 05:51:44PM +0200, David Faure wrote:
>
>
>>On Thursday 16 June 2005 17:13, EsaK wrote:
>>
>>
>>>Hello.
>>>I'm hacking away at my C DLL which generates .SXC files... hopefully
>>>soon in the future. I'm kinda stuck right now --- I've been staring at
>>>zlib docs and examples and source for a few days now, and I still
>>>haven't figured out, as in I have absolutely no idea how I can get my
>>>std::string to be written as a "content.xml" _into_ the archive. Um.
>>>Help?
>>>
>>>
>>You're confusing zlib (which is just about compression, like gzip does) and ZIP
>>(which is a package format, with indexes etc.). You have to find a ZIP
>>implementation to do this, zlib isn't enough.
>>
>>
>
>libgsf will do it for you.
>
>file = gsf_output_stdio_new ("foo.sxc", NULL);
>zip = gsf_outfile_zip_new (file, NULL);
>header = gsf_outfile_new_child_full (zip, "content.xml", FALSE,
> "compression-level", 0,
> NULL);
>gsf_output_write (header, "blah", 4);
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [email protected]
>For additional commands, e-mail: [email protected]
>
>
Zip-util worked fine, too... But, I'll look into libgsf. Thanks. Now
I'll just need to make
the code nice-nice. It's ugly, and badly commented...