Mercurial > hg > xmms-sid
annotate src/xs_length.h @ 878:9d31c1344f26
Add xs_fsize() to the public functions.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 09 Nov 2012 05:14:41 +0200 |
parents | 469b341734b2 |
children | 84394ee26545 |
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 */ |
751 | 13 typedef struct _XSSLDBNode { |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
657
diff
changeset
|
14 xs_md5hash_t md5Hash; /* 128-bit MD5 hash-digest */ |
684 | 15 gint nlengths; /* Number of lengths */ |
16 gint *lengths; /* Lengths in seconds */ | |
751 | 17 struct _XSSLDBNode *prev, *next; |
18 } XSSLDBNode; | |
4 | 19 |
392
b09d74eb71e6
Working on getting STIL and SLDB using completely dynamically allocated
Matti Hamalainen <ccr@tnsp.org>
parents:
334
diff
changeset
|
20 |
227
92bad4c7b998
Improved modularization of STIL and song-length database subsystems.
Matti Hamalainen <ccr@tnsp.org>
parents:
214
diff
changeset
|
21 typedef struct { |
751 | 22 XSSLDBNode *nodes, |
684 | 23 **pindex; |
24 size_t n; | |
751 | 25 } XSSLDB; |
227
92bad4c7b998
Improved modularization of STIL and song-length database subsystems.
Matti Hamalainen <ccr@tnsp.org>
parents:
214
diff
changeset
|
26 |
4 | 27 |
457 | 28 /* Functions |
4 | 29 */ |
751 | 30 gint xs_sldb_read(XSSLDB *, const gchar *); |
31 gint xs_sldb_index(XSSLDB *); | |
32 void xs_sldb_free(XSSLDB *); | |
33 XSSLDBNode * xs_sldb_get(XSSLDB *, const gchar *); | |
4 | 34 |
35 #ifdef __cplusplus | |
36 } | |
37 #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
|
38 #endif /* XS_LENGTH_H */ |