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 |
1.8.3.1