41 |
return store_write (store->children[0], addr, buf, len, amount); |
return store_write (store->children[0], addr, buf, len, amount); |
42 |
} |
} |
43 |
|
|
44 |
|
static error_t |
45 |
|
remap_set_size (struct store *store, size_t newsize) |
46 |
|
{ |
47 |
|
return store_set_size (store->children[0], newsize); |
48 |
|
} |
49 |
|
|
50 |
error_t |
error_t |
51 |
remap_allocate_encoding (const struct store *store, struct store_enc *enc) |
remap_allocate_encoding (const struct store *store, struct store_enc *enc) |
52 |
{ |
{ |
206 |
const struct store_class |
const struct store_class |
207 |
store_remap_class = |
store_remap_class = |
208 |
{ |
{ |
209 |
STORAGE_REMAP, "remap", remap_read, remap_write, |
STORAGE_REMAP, "remap", remap_read, remap_write, remap_set_size, |
210 |
remap_allocate_encoding, remap_encode, remap_decode, |
remap_allocate_encoding, remap_encode, remap_decode, |
211 |
store_set_child_flags, store_clear_child_flags, |
store_set_child_flags, store_clear_child_flags, |
212 |
NULL, NULL, NULL, /* cleanup, clone, remap */ |
NULL, NULL, NULL, /* cleanup, clone, remap */ |