annotate src/sid/xs_stil.h @ 3182:631d217913e0

alsa-ng: Fix arithmetic overflow on 32-bit systems.
author John Lindgren <john.lindgren@tds.net>
date Fri, 12 Jun 2009 09:17:09 -0400
parents f4dce14ed238
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1 #ifndef XS_STIL_H
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
2 #define XS_STIL_H
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
3
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
4 #include "xmms-sid.h"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
5
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
6 #ifdef __cplusplus
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
7 extern "C" {
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
8 #endif
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
9
735
6c3c7b841382 [svn] - sync audacious-sid with latest xmms-sid, from Matti Hamalainen (ccr).
nenolod
parents: 12
diff changeset
10 /* Types
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
11 */
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
12 typedef struct {
2593
f4dce14ed238 Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 2509
diff changeset
13 gchar *name,
f4dce14ed238 Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 2509
diff changeset
14 *author,
f4dce14ed238 Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 2509
diff changeset
15 *title,
f4dce14ed238 Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 2509
diff changeset
16 *info;
2507
251336bee085 Cosmetic cleanups, synchronized from XMMS-SID.
Matti Hamalainen <ccr@tnsp.org>
parents: 735
diff changeset
17 } stil_subnode_t;
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
18
735
6c3c7b841382 [svn] - sync audacious-sid with latest xmms-sid, from Matti Hamalainen (ccr).
nenolod
parents: 12
diff changeset
19
2507
251336bee085 Cosmetic cleanups, synchronized from XMMS-SID.
Matti Hamalainen <ccr@tnsp.org>
parents: 735
diff changeset
20 typedef struct _stil_node_t {
2593
f4dce14ed238 Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 2509
diff changeset
21 gchar *filename;
f4dce14ed238 Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 2509
diff changeset
22 gint nsubTunes;
f4dce14ed238 Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 2509
diff changeset
23 stil_subnode_t **subTunes;
f4dce14ed238 Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 2509
diff changeset
24 struct _stil_node_t *prev, *next;
2507
251336bee085 Cosmetic cleanups, synchronized from XMMS-SID.
Matti Hamalainen <ccr@tnsp.org>
parents: 735
diff changeset
25 } stil_node_t;
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
26
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
27
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
28 typedef struct {
2593
f4dce14ed238 Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 2509
diff changeset
29 stil_node_t *nodes,
f4dce14ed238 Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 2509
diff changeset
30 **pindex;
f4dce14ed238 Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 2509
diff changeset
31 size_t n;
2507
251336bee085 Cosmetic cleanups, synchronized from XMMS-SID.
Matti Hamalainen <ccr@tnsp.org>
parents: 735
diff changeset
32 } xs_stildb_t;
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
33
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
34
735
6c3c7b841382 [svn] - sync audacious-sid with latest xmms-sid, from Matti Hamalainen (ccr).
nenolod
parents: 12
diff changeset
35 /* Functions
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
36 */
2509
1223e8510d8a Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents: 2507
diff changeset
37 gint xs_stildb_read(xs_stildb_t *, gchar *);
1223e8510d8a Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents: 2507
diff changeset
38 gint xs_stildb_index(xs_stildb_t *);
1223e8510d8a Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents: 2507
diff changeset
39 void xs_stildb_free(xs_stildb_t *);
2593
f4dce14ed238 Indentation cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 2509
diff changeset
40 stil_node_t * xs_stildb_get_node(xs_stildb_t *, gchar *);
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
41
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
42 #ifdef __cplusplus
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
43 }
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
44 #endif
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
45 #endif /* XS_STIL_H */