Exemple #1
0
static dpl_status_t
cb_get_value(dpl_dict_var_t *var,
             void *cb_arg)
{
  struct get_conven *gc = (struct get_conven *) cb_arg;
  dpl_status_t ret, ret2;
  
  ret2 = dpl_posix_get_metadatum_from_value(var->key,
                                            var->val,
                                            gc->metadatum_func,
                                            gc->cb_arg,
                                            gc->metadata,
                                            gc->sysmdp);
  if (DPL_SUCCESS != ret2)
    {
      ret = ret2;
      goto end;
    }

  ret = DPL_SUCCESS;
  
 end:

  return ret;
}
Exemple #2
0
static dpl_status_t
cb_values_iterate(dpl_dict_var_t *var,
                  void *cb_arg)
{
  struct metadata_conven *mc = (struct metadata_conven *) cb_arg;
  
  return dpl_posix_get_metadatum_from_value(var->key,
                                            var->val,
                                            NULL,
                                            NULL,
                                            mc->metadata,
                                            mc->sysmdp);
}