Expose report callback.

This commit is contained in:
Vreixo Formoso
2008-01-23 20:46:38 +01:00
parent 75ae7fdebc
commit a282a7581e
3 changed files with 44 additions and 0 deletions

View File

@ -1540,6 +1540,22 @@ void iso_tree_set_ignore_special(IsoImage *image, int skip);
*/
int iso_tree_get_ignore_special(IsoImage *image);
/**
* Set a callback function that libisofs will call for each file that is
* added to the given image by a recursive addition function. This includes
* image import.
*
* @param report
* pointer to a function that will be called just before a file will be
* added to the image. You can control whether the file will be in fact
* added or ignored.
* This function should return 1 to add the file, 0 to ignore it and
* continue, < 0 to abort the process
* NULL is allowed if you don't want any callback.
*/
void iso_tree_set_report_callback(IsoImage *image,
int (*report)(IsoFileSource *src));
/**
* Add a new node to the image tree, from an existing file.
*