parent
f653c48c23
commit
7b4c704e6b
|
@ -71,7 +71,7 @@ int arg = 2;
|
||||||
zip_extract("foo.zip", "/tmp", on_extract_entry, &arg);
|
zip_extract("foo.zip", "/tmp", on_extract_entry, &arg);
|
||||||
```
|
```
|
||||||
|
|
||||||
* Extract a zip entry into memory.
|
* Extract a zip entry into memory.
|
||||||
```c
|
```c
|
||||||
void *buf = NULL;
|
void *buf = NULL;
|
||||||
size_t bufsize;
|
size_t bufsize;
|
||||||
|
@ -89,7 +89,7 @@ zip_close(zip);
|
||||||
free(buf);
|
free(buf);
|
||||||
```
|
```
|
||||||
|
|
||||||
* Extract a zip entry into memory (no internal allocation).
|
* Extract a zip entry into memory (no internal allocation).
|
||||||
```c
|
```c
|
||||||
unsigned char *buf;
|
unsigned char *buf;
|
||||||
size_t bufsize;
|
size_t bufsize;
|
||||||
|
@ -110,7 +110,7 @@ zip_close(zip);
|
||||||
free(buf);
|
free(buf);
|
||||||
```
|
```
|
||||||
|
|
||||||
* Extract a zip entry into memory using callback.
|
* Extract a zip entry into memory using callback.
|
||||||
```c
|
```c
|
||||||
struct buffer_t {
|
struct buffer_t {
|
||||||
char *data;
|
char *data;
|
||||||
|
@ -144,7 +144,7 @@ free(buf.data);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
* Extract a zip entry into a file.
|
* Extract a zip entry into a file.
|
||||||
```c
|
```c
|
||||||
struct zip_t *zip = zip_open("foo.zip", 0, 'r');
|
struct zip_t *zip = zip_open("foo.zip", 0, 'r');
|
||||||
{
|
{
|
||||||
|
@ -157,7 +157,7 @@ struct zip_t *zip = zip_open("foo.zip", 0, 'r');
|
||||||
zip_close(zip);
|
zip_close(zip);
|
||||||
```
|
```
|
||||||
|
|
||||||
* List of all zip entries
|
* List of all zip entries
|
||||||
```c
|
```c
|
||||||
struct zip_t *zip = zip_open("foo.zip", 0, 'r');
|
struct zip_t *zip = zip_open("foo.zip", 0, 'r');
|
||||||
int i, n = zip_total_entries(zip);
|
int i, n = zip_total_entries(zip);
|
||||||
|
@ -174,7 +174,7 @@ for (i = 0; i < n; ++i) {
|
||||||
zip_close(zip);
|
zip_close(zip);
|
||||||
```
|
```
|
||||||
|
|
||||||
# Bindings
|
## Bindings
|
||||||
Compile zip library as a dynamic library.
|
Compile zip library as a dynamic library.
|
||||||
```shell
|
```shell
|
||||||
$ mkdir build
|
$ mkdir build
|
||||||
|
|
Loading…
Reference in New Issue