2 * Copyright (C) 2013, The AROS Development Team
4 * Author: Jason S. McMullan <jason.mcmullan@gmail.com>
6 * Licensed under the AROS PUBLIC LICENSE (APL) Version 1.1
12 #include <exec/devices.h>
14 #include <exec/semaphores.h>
16 #include <devices/timer.h>
18 #include <dos/filehandler.h>
20 #include LC_LIBDEFS_FILE
23 struct Device cb_Device
;
25 struct SignalSemaphore cb_UnitsLock
;
28 struct MsgPort cb_TimerPort
;
29 struct timerequest cb_TimerRequest
;
34 LONG (*uo_DoIO
)(struct IOStdReq
*io
, APTR priv
);
35 VOID (*uo_Expunge
)(APTR priv
);
38 LONG
cdAddUnit(LIBBASETYPE
*cb
, const struct cdUnitOps
*ops
, APTR priv
, const struct DosEnvec
*de
);
39 VOID
cdDelayMS(LIBBASETYPE
*cb
, ULONG timeout_ms
);
41 #define IOF_ABORT (1 << 7)
43 #endif /* CD_INTERN_H */