Section courante

A propos

Section administrative du site

zip_source_buffer_fragment

ZIP : Fragment du tampon source
libzip

Syntaxe

zip_source_t * zip_source_buffer_fragment(zip_t *archive, zip_buffer_fragment_t *fragments, zip_uint64_t nfragments, int freep);

Retour

Une fois l'opération terminée avec succès, la source créée est renvoyée. Sinon, la valeur NULL est renvoyée et le code d'erreur dans archive ou error est défini pour indiquer l'erreur.

Description

Cette fonction permet de créer une source de données ZIP à partir de plusieurs tampons mémoire.

Remarques

Erreurs

zip_source_buffer() et zip_source_buffer_create() échouent si :

Constante Description
ZIP_ER_INVAL nfragments est supérieur à zéro et fragments est NULL.
ZIP_ER_MEMORY La mémoire requise n'a pas pu être allouée.

Historique

zip_source_buffer_fragment() et zip_source_buffer_fragment_create() ont été ajoutés dans libzip 1.4.0.

Voir également

libzip(), zip_file_add(), zip_file_replace(), zip_open_from_source(), zip_source()



Dernière mise à jour : Mercredi, le 5 Février 2025