Пример #1
0
static int do_sends_restore(struct config *conf)
{
	if(  send_incexc_from_strlist("include", "exclude",
		conf->iecount, conf->incexcdir)
	  || send_incexc_str("backup", conf->backup)
	  || send_incexc_str("restoreprefix", conf->restoreprefix)
	  || send_incexc_str("regex", conf->regex)
	  || send_incexc_int("overwrite", conf->overwrite)
	  || send_incexc_long("strip", conf->strip))
		return -1;
	return 0;
}
Пример #2
0
static int send_incexc_from_strlist(const char *prepend_on, const char *prepend_off, int count, struct strlist **list)
{
	int i=0;
	for(i=0; i<count; i++)
	{
		if(send_incexc_str(list[i]->flag?prepend_on:prepend_off,
			list[i]->path))
				return -1;
	}
	return 0;
}
Пример #3
0
static int send_incexc_long(const char *pre, long mylong)
{
	char tmp[32]="";
	snprintf(tmp, sizeof(tmp), "%lu", mylong);
	return send_incexc_str(pre, tmp);
}
Пример #4
0
static int send_incexc_int(const char *pre, int myint)
{
	char tmp[64]="";
	snprintf(tmp, sizeof(tmp), "%d", myint);
	return send_incexc_str(pre, tmp);
}