ZIP_SOURCE_GET_ARGS(3) Introduction to Library Functions

NAME


ZIP_SOURCE_GET_ARGS - validate and cast arguments to source callback

LIBRARY


libzip (-lzip)

SYNOPSIS


#include <zip.h>

type *
ZIP_SOURCE_GET_ARGS(type, void *data, zip_uint64_t len,
zip_error_t *error);

DESCRIPTION


The ZIP_SOURCE_GET_ARGS() macro casts data to a pointer to type.

RETURN VALUES


On success, ZIP_SOURCE_GET_ARGS() returns data. In case of error, it
returns NULL and sets error.

ERRORS


ZIP_SOURCE_GET_ARGS() fails if:

[ZIP_ER_INVAL] len is less than the size of type

SEE ALSO


libzip(3), zip_source_function(3)

HISTORY


ZIP_SOURCE_GET_ARGS() was added in libzip 1.0.

AUTHORS


Dieter Baron <dillo@nih.at> and Thomas Klausner <wiz@gatalith.at>

illumos December 18, 2017 illumos

tribblix@gmail.com :: GitHub :: Privacy