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
typeSEE 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