rredpatch.h 729 Bytes
Newer Older
1 2 3
#ifndef REPREPRO_RREDPATCH_H
#define REPREPRO_RREDPATCH_H

4 5
struct rred_patch;
struct modification;
6

7 8 9
retvalue patch_load(const char *, off_t, /*@out@*/struct rred_patch **);
void patch_free(/*@only@*/struct rred_patch *);
/*@only@*//*@null@*/struct modification *patch_getmodifications(struct rred_patch *);
10
/*@null@*/const struct modification *patch_getconstmodifications(struct rred_patch *);
11 12
void modification_freelist(/*@only@*/struct modification *);
retvalue combine_patches(/*@out@*/struct modification **, /*@only@*/struct modification *, /*@only@*/struct modification *);
13 14 15 16
void modification_printaspatch(FILE *, const struct modification *);
retvalue patch_file(FILE *, const char *, const struct modification *);

#endif