Functions | |
dpl_status_t | dpl_opendir (dpl_ctx_t *ctx, const char *locator, void **dir_hdlp) |
open a directory More... | |
dpl_status_t | dpl_pwrite (dpl_vfile_t *vfile, char *buf, unsigned int len, unsigned long long offset) |
Write to a dpl_vfile_t* at a given offset. More... | |
dpl_status_t | dpl_pread (dpl_vfile_t *vfile, unsigned int len, unsigned long long offset, char **bufp, int *buf_lenp) |
Read from a dpl_vfile_t* at a given offset. More... | |
dpl_status_t | dpl_open (dpl_ctx_t *ctx, const char *locator, dpl_vfile_flag_t flag, dpl_option_t *option, dpl_condition_t *condition, dpl_dict_t *metadata, dpl_sysmd_t *sysmd, dpl_dict_t *query_params, dpl_vfile_t **vfilep) |
Open a file. More... | |
dpl_status_t | dpl_fput (dpl_ctx_t *ctx, const char *locator, dpl_option_t *option, dpl_condition_t *condition, dpl_range_t *range, dpl_dict_t *metadata, dpl_sysmd_t *sysmd, char *data_buf, unsigned int data_len) |
put a blob More... | |
dpl_status_t | dpl_fget (dpl_ctx_t *ctx, const char *locator, const dpl_option_t *option, const dpl_condition_t *condition, const dpl_range_t *range, char **data_bufp, unsigned int *data_lenp, dpl_dict_t **metadatap, dpl_sysmd_t *sysmdp) |
get a blob More... | |
dpl_status_t | dpl_fcopy (dpl_ctx_t *ctx, const char *src_locator, const char *dst_locator) |
server side copy More... | |
dpl_status_t dpl_fcopy | ( | dpl_ctx_t * | ctx, |
const char * | src_locator, | ||
const char * | dst_locator | ||
) |
ctx | |
src_locator | |
dst_locator |
dpl_status_t dpl_fget | ( | dpl_ctx_t * | ctx, |
const char * | locator, | ||
const dpl_option_t * | option, | ||
const dpl_condition_t * | condition, | ||
const dpl_range_t * | range, | ||
char ** | data_bufp, | ||
unsigned int * | data_lenp, | ||
dpl_dict_t ** | metadatap, | ||
dpl_sysmd_t * | sysmdp | ||
) |
ctx | |
locator | |
option | |
condition | |
range | if not NULL then get range |
metadata | |
sysmd | |
data_len |
dpl_status_t dpl_fput | ( | dpl_ctx_t * | ctx, |
const char * | locator, | ||
dpl_option_t * | option, | ||
dpl_condition_t * | condition, | ||
dpl_range_t * | range, | ||
dpl_dict_t * | metadata, | ||
dpl_sysmd_t * | sysmd, | ||
char * | data_buf, | ||
unsigned int | data_len | ||
) |
ctx | |
locator | |
option | |
condition | |
range | if not NULL then put range |
metadata | |
sysmd | |
data_len |
dpl_status_t dpl_open | ( | dpl_ctx_t * | ctx, |
const char * | locator, | ||
dpl_vfile_flag_t | flag, | ||
dpl_option_t * | option, | ||
dpl_condition_t * | condition, | ||
dpl_dict_t * | metadata, | ||
dpl_sysmd_t * | sysmd, | ||
dpl_dict_t * | query_params, | ||
dpl_vfile_t ** | vfilep | ||
) |
ctx | |
locator | |
flag | |
condition | |
metadata | |
sysmd | |
query_params | |
vfilep |
dpl_status_t dpl_opendir | ( | dpl_ctx_t * | ctx, |
const char * | locator, | ||
void ** | dir_hdlp | ||
) |
ctx | |
locator | [bucket:]path |
dir_hdlp |
dpl_status_t dpl_pread | ( | dpl_vfile_t * | vfile, |
unsigned int | len, | ||
unsigned long long | offset, | ||
char ** | bufp, | ||
int * | buf_lenp | ||
) |
XXX todo check DPL_CAP_GET_RANGE
vfile | ||
len | offset | |
[out] | bufp | |
[out] | buf_lenp | |
[out] | metadatap | |
[out] | sysmdp |
dpl_status_t dpl_pwrite | ( | dpl_vfile_t * | vfile, |
char * | buf, | ||
unsigned int | len, | ||
unsigned long long | offset | ||
) |
XXX todo check DPL_CAP_PUT_RANGE
vfile | |
buf | |
len | |
offset | |
metadata | |
sysmd |