zip_source_window |
ZIP : Fenêtre source |
---|---|
libzip |
Syntaxe
zip_source_t * zip_source_window_create(zip_source_t *source, zip_uint64_t start, zip_int64_t len, zip_error_t *error); |
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 error est défini pour indiquer l'erreur.
Description
Cette fonction permet de créer une source ZIP en superposition de données existantes.
Remarque
- La fonction zip_source_window_create() crée une source zip à partir d'une source zip sous-jacente, en limitant l'accès à une fenêtre particulière commençant au début de l'octet et ayant une taille len. Si len est -1, la fenêtre s'étend jusqu'à la fin de la source sous-jacente.
Erreurs
zip_source_window_create() échoue si :
Constante | Description |
---|---|
ZIP_ER_INVAL | src est NULL ; il y a un dépassement d'entier ajoutant start et len ; ou len est inférieur à -1. |
ZIP_ER_MEMORY | La mémoire requise n'a pas pu être allouée. |
Historique
zip_source_window_create() a été ajouté dans libzip 1.8.0.
Voir également
libzip(), zip_source()
Dernière mise à jour : Mercredi, le 5 Février 2025