Mercurial > hg > xmms-sid
annotate src/xs_length.h @ 1016:0fee394985f2 default tip
Added xmms.m4
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sat, 09 Jan 2016 19:05:29 +0200 |
parents | 84394ee26545 |
children |
rev | line source |
---|---|
526
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
509
diff
changeset
|
1 #ifndef XS_LENGTH_H |
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
509
diff
changeset
|
2 #define XS_LENGTH_H |
4 | 3 |
214 | 4 #include "xmms-sid.h" |
771
469b341734b2
Move MD5 implementation into xs_support, and some related Audacious
Matti Hamalainen <ccr@tnsp.org>
parents:
751
diff
changeset
|
5 #include "xs_support.h" |
214 | 6 |
4 | 7 #ifdef __cplusplus |
8 extern "C" { | |
9 #endif | |
10 | |
457 | 11 /* Types |
4 | 12 */ |
909 | 13 typedef struct _XSSLDBNode |
14 { | |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
657
diff
changeset
|
15 xs_md5hash_t md5Hash; /* 128-bit MD5 hash-digest */ |
684 | 16 gint nlengths; /* Number of lengths */ |
17 gint *lengths; /* Lengths in seconds */ | |
751 | 18 struct _XSSLDBNode *prev, *next; |
19 } XSSLDBNode; | |
4 | 20 |
392
b09d74eb71e6
Working on getting STIL and SLDB using completely dynamically allocated
Matti Hamalainen <ccr@tnsp.org>
parents:
334
diff
changeset
|
21 |
909 | 22 typedef struct |
23 { | |
751 | 24 XSSLDBNode *nodes, |
684 | 25 **pindex; |
26 size_t n; | |
751 | 27 } XSSLDB; |
227
92bad4c7b998
Improved modularization of STIL and song-length database subsystems.
Matti Hamalainen <ccr@tnsp.org>
parents:
214
diff
changeset
|
28 |
4 | 29 |
457 | 30 /* Functions |
4 | 31 */ |
751 | 32 gint xs_sldb_read(XSSLDB *, const gchar *); |
33 gint xs_sldb_index(XSSLDB *); | |
34 void xs_sldb_free(XSSLDB *); | |
909 | 35 XSSLDBNode * xs_sldb_get(XSSLDB *, const gchar *); |
4 | 36 |
37 #ifdef __cplusplus | |
38 } | |
39 #endif | |
526
fa95d942f226
Header cleanup; Moved some types from xmms-sid.h to xs_player.h; Renamed few functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
509
diff
changeset
|
40 #endif /* XS_LENGTH_H */ |