4 #include <exec/ports.h>
7 typedef struct lock_node
{
11 struct lock_node
*next
;
14 typedef struct fh_node
{
17 struct DeviceList
* devlist
;
21 typedef struct vol_reg_node
{
23 struct DeviceList
*volume
;
24 struct vol_reg_node
*next
;
29 void Register_Lock (LOCK
*p_lock
);
30 void Unregister_Lock (LOCK
*p_lock
);
31 int Reinstall_Locks (struct CDVDBase
*global
);
32 void Register_File_Handle(CDROM_OBJ
*p_obj
);
33 void Unregister_File_Handle(CDROM_OBJ
*p_obj
);
34 struct DeviceList
*Find_Dev_List (CDROM_OBJ
*p_obj
);
35 int Reinstall_File_Handles (struct CDVDBase
*global
);
36 void Register_Volume_Node(struct CDVDBase
*global
, struct DeviceList
*p_volume
, char *Name
);
37 void Unregister_Volume_Node(struct CDVDBase
*global
, struct DeviceList
*p_volume
);
38 struct DeviceList
*Find_Volume_Node(struct CDVDBase
*global
, char *p_name
);
40 #endif /* VOLUMES_H */