Lines Matching defs:PedDevice
20 * \addtogroup PedDevice
54 typedef struct _PedDevice PedDevice;
71 PedDevice* next;
101 PedDevice* (*_new) (const char* path);
102 void (*destroy) (PedDevice* dev);
103 int (*is_busy) (PedDevice* dev);
104 int (*open) (PedDevice* dev);
105 int (*refresh_open) (PedDevice* dev);
106 int (*close) (PedDevice* dev);
107 int (*refresh_close) (PedDevice* dev);
108 int (*read) (const PedDevice* dev, void* buffer,
110 int (*write) (PedDevice* dev, const void* buffer,
112 int (*sync) (PedDevice* dev);
113 int (*sync_fast) (PedDevice* dev);
114 PedSector (*check) (PedDevice* dev, void* buffer,
122 extern PedDevice* ped_device_get (const char* name);
123 extern PedDevice* ped_device_get_next (const PedDevice* dev);
124 extern int ped_device_is_busy (PedDevice* dev);
125 extern int ped_device_open (PedDevice* dev);
126 extern int ped_device_close (PedDevice* dev);
127 extern void ped_device_destroy (PedDevice* dev);
128 extern void ped_device_cache_remove (PedDevice* dev);
130 extern int ped_device_begin_external_access (PedDevice* dev);
131 extern int ped_device_end_external_access (PedDevice* dev);
133 extern int ped_device_read (const PedDevice* dev, void* buffer,
135 extern int ped_device_write (PedDevice* dev, const void* buffer,
137 extern int ped_device_sync (PedDevice* dev);
138 extern int ped_device_sync_fast (PedDevice* dev);
139 extern PedSector ped_device_check (PedDevice* dev, void* buffer,
141 extern PedConstraint* ped_device_get_constraint (PedDevice* dev);