blob: 8cf13c97b262076be9f15d845a7acb2a556cfa56 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include <al/atomic.h>
#include <cdio/paranoia/cdda.h>
#include <cdio/cd_types.h>
#include "../handler.h"
#include "../entry.h"
#include "../threaded_waits.h"
struct cch_handler_cdio {
struct cch_handler handler;
struct cch_backing *backing;
cdrom_drive_t *drive;
lsn_t start;
lsn_t end;
lsn_t sector;
struct nn_buffer buffer;
atomic(bool) running;
struct nn_thread thread;
struct cch_threaded_waits waits;
};
struct cch_entry *cch_handler_cdio_create(void);
|