Archived
1
0
Fork 0

compiled file format: associate destination whit each invidual filter

Better to have an destination for every filter then every target.
otherwise one will have to have two targets with the same source but
different destination.
This commit is contained in:
Henrik Hautakoski 2011-07-13 18:49:29 +02:00
parent bb5963dbf6
commit 1166d3be86
6 changed files with 91 additions and 37 deletions

10
cconf.h
View file

@ -32,10 +32,14 @@ struct cconf_header {
unsigned char crc[20];
};
struct filter {
char *pattern;
char *dest; /* destination, path on filesystem */
};
struct target {
char *src; /* source. (url) */
char *dest; /* destination, path on filesystem */
char **filter;
struct filter *filter;
unsigned int nr;
};
@ -52,7 +56,7 @@ void cconf_free(struct cconf *c);
struct target* cconf_new_target(struct cconf *c);
void cconf_add_filter(struct target *t, char *filter);
void cconf_add_filter(struct target *t, struct filter *filter);
int cconf_write(int fd, struct cconf *c);