diff options
author | Miles Bader <miles@gnu.org> | 1996-05-10 21:18:41 +0000 |
---|---|---|
committer | Miles Bader <miles@gnu.org> | 1996-05-10 21:18:41 +0000 |
commit | 4e015aefeea3e11e6a0afd32cdbe0fb82dbcdba0 (patch) | |
tree | 361a2f8a8f2e6cceaad0fb97a5d13d89ea745594 /libstore/device.c | |
parent | ba1ea946e8eab84ddb497be88b35379589fbc811 (diff) |
(store_device_create, _store_device_create):
Use store_run, not off_t, vectors; tweak accordingly.
Diffstat (limited to 'libstore/device.c')
-rw-r--r-- | libstore/device.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libstore/device.c b/libstore/device.c index ce15d3a4..e42274f9 100644 --- a/libstore/device.c +++ b/libstore/device.c @@ -62,7 +62,7 @@ device_meths = {dev_read, dev_write}; error_t store_device_create (device_t device, struct store **store) { - off_t runs[2]; + struct store_run run; size_t sizes[DEV_GET_SIZE_COUNT], block_size; size_t sizes_len = DEV_GET_SIZE_COUNT; error_t err = device_get_status (device, DEV_GET_SIZE, sizes, &sizes_len); @@ -73,16 +73,16 @@ store_device_create (device_t device, struct store **store) assert (sizes_len == DEV_GET_SIZE_COUNT); block_size = sizes[DEV_GET_SIZE_RECORD_SIZE]; - runs[0] = 0; - runs[1] = sizes[DEV_GET_SIZE_DEVICE_SIZE] / block_size; + run.start = 0; + run.length = sizes[DEV_GET_SIZE_DEVICE_SIZE] / block_size; - return _store_device_create (device, block_size, runs, 2, store); + return _store_device_create (device, block_size, &run, 1, store); } /* Like store_device_create, but doesn't query the device for information. */ error_t _store_device_create (device_t device, size_t block_size, - const off_t *runs, size_t num_runs, + const struct store_run *runs, size_t num_runs, struct store **store) { *store = _make_store (STORAGE_DEVICE, &device_meths, device, block_size, |