geom.c File Reference


Defines

#define _(String)   (String)

Functions

PedSector ped_geometry_check (PedGeometry *geom, void *buffer, PedSector buffer_size, PedSector offset, PedSector granularity, PedSector count, PedTimer *timer)
 Checks for physical disk errors.
void ped_geometry_destroy (PedGeometry *geom)
 Destroy a PedGeometry object.
PedGeometryped_geometry_duplicate (const PedGeometry *geom)
 Duplicate a PedGeometry object.
int ped_geometry_init (PedGeometry *geom, const PedDevice *dev, PedSector start, PedSector length)
 Initialize the previously allocated PedGeometry geom.
PedGeometryped_geometry_intersect (const PedGeometry *a, const PedGeometry *b)
 Return a PedGeometry object that refers to the intersection of a and b.
PedSector ped_geometry_map (const PedGeometry *dst, const PedGeometry *src, PedSector sector)
 This function takes a sector inside the region described by src, and returns that sector's address inside dst.
PedGeometryped_geometry_new (const PedDevice *dev, PedSector start, PedSector length)
 Create a new PedGeometry object on disk, starting at start with a size of length sectors.
int ped_geometry_read (const PedGeometry *geom, void *buffer, PedSector offset, PedSector count)
 Reads data from the region represented by geom.
int ped_geometry_set (PedGeometry *geom, PedSector start, PedSector length)
 Assign a new start, end (implicitly) and length to geom.
int ped_geometry_set_end (PedGeometry *geom, PedSector end)
 Assign a new end to geom without changing geom->start.
int ped_geometry_set_start (PedGeometry *geom, PedSector start)
 Assign a new start to geom without changing geom->end.
int ped_geometry_sync (PedGeometry *geom)
 Flushes the cache on geom.
int ped_geometry_sync_fast (PedGeometry *geom)
 Flushes the cache on geom.
int ped_geometry_test_equal (const PedGeometry *a, const PedGeometry *b)
 Tests if a and b refer to the same physical region.
int ped_geometry_test_inside (const PedGeometry *a, const PedGeometry *b)
 Tests if b lies completely within a.
int ped_geometry_test_overlap (const PedGeometry *a, const PedGeometry *b)
 Test if a overlaps with b.
int ped_geometry_test_sector_inside (const PedGeometry *geom, PedSector sector)
 Tests if sector is inside geom.
int ped_geometry_write (PedGeometry *geom, const void *buffer, PedSector offset, PedSector count)
 Writes data into the region represented by geom.

Detailed Description


Generated on Fri May 4 05:15:31 2007 for libparted by  doxygen 1.5.2