diff options
Diffstat (limited to '')
-rw-r--r-- | sourceextraction.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/sourceextraction.h b/sourceextraction.h new file mode 100644 index 0000000..e41bd35 --- /dev/null +++ b/sourceextraction.h @@ -0,0 +1,21 @@ +#ifndef REPREPRO_SOURCEEXTRACTION_H +#define REPREPRO_SOURCEEXTRACTION_H + +struct sourceextraction; + +/*@NULL@*/struct sourceextraction *sourceextraction_init(/*@null@*/char **section_p, /*@null@*/char **priority_p); + +void sourceextraction_abort(/*@only@*/struct sourceextraction *); + +/* register a file part of this source */ +void sourceextraction_setpart(struct sourceextraction *, int , const char *); + +/* return the next needed file */ +bool sourceextraction_needs(struct sourceextraction *, /*@out@*/int *); + +/* full file name of requested files ready to analyse */ +retvalue sourceextraction_analyse(struct sourceextraction *, const char *); + +retvalue sourceextraction_finish(/*@only@*/struct sourceextraction *); + +#endif |