1
/* $Id: filter.c,v 1.1 2008/02/26 19:33:14 ellson Exp $ $Revision: 1.1 $ */
2
/* vim:set shiftwidth=4 ts=8: */
4
/**********************************************************
5
* This software is part of the graphviz package *
6
* http://www.graphviz.org/ *
8
* Copyright (c) 1994-2004 AT&T Corp. *
9
* and is licensed under the *
10
* Common Public License, Version 1.0 *
13
* Information and Software Systems Research *
14
* AT&T Research, Florham Park NJ *
15
**********************************************************/
19
int clear_filter(tv_filter* f)
24
int init_filters(tv_filters* filters)
26
filters->filter_count=0;
29
int add_filter_to_filters(tv_filters* filters,tv_filter* filter)
31
filters->filters=realloc(filters->filters,sizeof(tv_filter*)*(filters->filter_count+1));
32
filters->filters[filters->filter_count]=filter;
33
filters->filter_count++;
35
int clear_filters(tv_filters* filters)
39
for (ind =0;ind < filters->filter_count ; ind ++)
41
clear_filter(filters->filters[ind]);
42
free(filters->filters[ind]);
44
filters->filter_count=0;
46
int union_filter(tv_filter* f1,tv_filter* f2)
50
int intersect_filter(tv_filter* f1,tv_filter* f2);