Add 'status' parameter to spawn() and close stdin
[cmus.git] / cmus / filters.h
blobe7fc68cd3be64519cbf1b33af198e1992e7b0720
1 /*
2 * Copyright 2005 Timo Hirvonen
3 */
5 #ifndef FILTERS_H
6 #define FILTERS_H
8 #include <list.h>
9 #include <window.h>
10 #include <search.h>
11 #include <uchar.h>
13 struct filter_entry {
14 struct list_head node;
16 char *name;
17 char *filter;
18 unsigned selected : 1;
19 unsigned active : 1;
20 unsigned visited : 1;
23 static inline struct filter_entry *iter_to_filter_entry(struct iter *iter)
25 return iter->data1;
28 extern struct window *filters_win;
29 extern struct searchable *filters_searchable;
30 extern int filters_changed;
32 void filters_init(void);
33 void filters_exit(void);
34 void filters_set_filter(const char *keyval);
35 int filters_ch(uchar ch);
36 int filters_key(int key);
38 #endif