diff options
Diffstat (limited to 'src/erasurecode.c')
-rw-r--r-- | src/erasurecode.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/erasurecode.c b/src/erasurecode.c index 3491f30..779343d 100644 --- a/src/erasurecode.c +++ b/src/erasurecode.c @@ -788,6 +788,29 @@ int liberasurecode_get_minimum_encode_size(int desc) { return liberasurecode_get_aligned_data_size(desc, 1); } + +/** + * Get opaque metadata for a fragment. The metadata is opaque to the + * client, but meaningful to the underlying library. It is used to verify + * stripes in verify_stripe_metadata(). + */ +int liberasurecode_get_fragment_metadata(char *fragment, char **fragment_metadata, + int *fragment_metadata_len) +{ + int ret = 0; + return ret; +} + + +/** + * Verify a subset of fragments generated by encode() + */ +int liberasurecode_verify_stripe_metadata(char **fragments, int num_fragments, + int fragment_metadata_len) +{ + int ret = 0; + return ret; +} /* ==~=*=~==~=*=~==~=*=~==~=*=~==~=* misc *=~==~=*=~==~=*=~==~=*=~==~=*=~== */ |