/* * $Header: /f/osi/others/quipu/uips/sd/RCS/filt.h,v 7.2 91/02/22 09:32:15 mrose Interim $ */ #ifndef FILT #define FILT #include "quipu/ds_search.h" typedef struct stroid_list { int fi_type; char *stroid; char *name; } filt_item; typedef struct filter_struct { int flt_type; union ftype { filt_item item; struct filter_struct *sub_filt; } fu_cont; struct filter_struct *next; } filt_struct; void make_type(); filt_struct *make_item_filter(); filt_struct *link_filters(); filt_struct *make_parent_filter(); Filter make_filter(); Filter make_attr_filter(); void free_filt(); #endif