Mercurial > mplayer.hg
comparison playtree.h @ 8164:487cfc28525d
New config system + cleanup of header inter dependency
author | albeu |
---|---|
date | Tue, 12 Nov 2002 01:56:42 +0000 |
parents | 3e7152b383ca |
children | 014e0ea85bdb |
comparison
equal
deleted
inserted
replaced
8163:51e5033ee687 | 8164:487cfc28525d |
---|---|
1 | 1 |
2 #ifndef __PLAYTREE_H | 2 #ifndef __PLAYTREE_H |
3 #define __PLAYTREE_H | 3 #define __PLAYTREE_H |
4 | 4 |
5 #include "libmpdemux/stream.h" | 5 struct stream_st; |
6 | 6 struct m_config; |
7 | 7 |
8 #define PLAY_TREE_ITER_ERROR 0 | 8 #define PLAY_TREE_ITER_ERROR 0 |
9 #define PLAY_TREE_ITER_ENTRY 1 | 9 #define PLAY_TREE_ITER_ENTRY 1 |
10 #define PLAY_TREE_ITER_NODE 2 | 10 #define PLAY_TREE_ITER_NODE 2 |
11 #define PLAY_TREE_ITER_END 3 | 11 #define PLAY_TREE_ITER_END 3 |
18 | 18 |
19 typedef struct play_tree play_tree_t; | 19 typedef struct play_tree play_tree_t; |
20 typedef struct play_tree_iter play_tree_iter_t; | 20 typedef struct play_tree_iter play_tree_iter_t; |
21 typedef struct play_tree_param play_tree_param_t; | 21 typedef struct play_tree_param play_tree_param_t; |
22 | 22 |
23 #include "cfgparser.h" | |
24 | 23 |
25 #if 0 | 24 #if 0 |
26 typedef struct play_tree_info play_tree_info_t; | 25 typedef struct play_tree_info play_tree_info_t; |
27 // TODO : a attrib,val pair system and not something hardcoded | 26 // TODO : a attrib,val pair system and not something hardcoded |
28 struct play_tree_info { | 27 struct play_tree_info { |
54 }; | 53 }; |
55 | 54 |
56 struct play_tree_iter { | 55 struct play_tree_iter { |
57 play_tree_t* root; // Iter root tree | 56 play_tree_t* root; // Iter root tree |
58 play_tree_t* tree; // Current tree | 57 play_tree_t* tree; // Current tree |
59 m_config_t* config; | 58 struct m_config* config; |
60 int loop; // Looping status | 59 int loop; // Looping status |
61 int file; | 60 int file; |
62 int num_files; | 61 int num_files; |
63 int entry_pushed; | 62 int entry_pushed; |
64 | 63 |
122 play_tree_set_params_from(play_tree_t* dest,play_tree_t* src); | 121 play_tree_set_params_from(play_tree_t* dest,play_tree_t* src); |
123 | 122 |
124 /// Iterator | 123 /// Iterator |
125 | 124 |
126 play_tree_iter_t* | 125 play_tree_iter_t* |
127 play_tree_iter_new(play_tree_t* pt, m_config_t* config); | 126 play_tree_iter_new(play_tree_t* pt, struct m_config* config); |
128 | 127 |
129 play_tree_iter_t* | 128 play_tree_iter_t* |
130 play_tree_iter_new_copy(play_tree_iter_t* old); | 129 play_tree_iter_new_copy(play_tree_iter_t* old); |
131 | 130 |
132 void | 131 void |
146 | 145 |
147 char* | 146 char* |
148 play_tree_iter_get_file(play_tree_iter_t* iter, int d); | 147 play_tree_iter_get_file(play_tree_iter_t* iter, int d); |
149 | 148 |
150 play_tree_t* | 149 play_tree_t* |
151 parse_playtree(stream_t *stream); | 150 parse_playtree(struct stream_st *stream); |
152 | 151 |
153 play_tree_t* | 152 play_tree_t* |
154 play_tree_cleanup(play_tree_t* pt); | 153 play_tree_cleanup(play_tree_t* pt); |
155 | 154 |
156 play_tree_t* | 155 play_tree_t* |