zip_source_begin_write_cloning |
ZIP : Début de la source d'écriture de clonage |
|---|---|
| libzip | |
Syntaxe
| int zip_source_begin_write_cloning(zip_source_t *source, zip_uint64_t offset); |
Retour
En cas de réussite, 0 est renvoyé. Sinon, -1 est renvoyé et les informations d'erreur dans la source sont définies pour indiquer l'erreur.
Description
Cette fonction permet de préparer une source ZIP pour l'écriture en clonant les données existantes.
Remarques
- Les fonctions zip_source_begin_write() et zip_source_begin_write_cloning() préparent la source pour l'écriture. Cela implique généralement la création de fichiers temporaires ou l'allocation de tampons.
- zip_source_begin_write_cloning() préserve les premiers octets de déplacement du fichier d'origine. Cela est fait efficacement et les écritures dans la source n'écraseront pas les données d'origine jusqu'à ce que zip_commit_write() soit appelé.
Historique
zip_source_begin_write_cloning() a été ajouté dans libzip 1.4.0.
Voir également
libzip(), zip_source(), zip_source_commit_write(), zip_source_rollback_write(), zip_source_seek_write(), zip_source_tell_write(), zip_source_write().
Dernière mise à jour : Mercredi, le 5 Février 2025