Commit | Line | Data |
---|---|---|
1 | ||
2 | typedef enum | |
3 | { | |
4 | CT_UNKNOWN = 0, | |
5 | CT_ISO = 1, /* 2048 B/sector */ | |
6 | CT_BIN = 2, /* 2352 B/sector */ | |
7 | CT_MP3 = 3, | |
8 | CT_WAV = 4 | |
9 | } cue_track_type; | |
10 | ||
11 | typedef struct | |
12 | { | |
13 | char *fname; | |
14 | int pregap; /* pregap for current track */ | |
15 | int sector_offset; /* in current file */ | |
16 | cue_track_type type; | |
17 | } cue_track; | |
18 | ||
19 | typedef struct | |
20 | { | |
21 | int track_count; | |
22 | cue_track tracks[0]; | |
23 | } cue_data_t; | |
24 | ||
25 | ||
26 | cue_data_t *cue_parse(const char *fname); | |
27 | void cue_destroy(cue_data_t *data); | |
28 |