This source file includes following definitions.
- opal_dss_dump
- opal_dss_dump_data_types
   1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 
  15 
  16 
  17 #include "opal_config.h"
  18 
  19 #include "opal/util/output.h"
  20 
  21 #include "opal/dss/dss_internal.h"
  22 
  23 int opal_dss_dump(int output_stream, void *src, opal_data_type_t type)
  24 {
  25     char *sptr;
  26     int rc;
  27 
  28     if (OPAL_SUCCESS != (rc = opal_dss.print(&sptr, NULL, src, type))) {
  29         return rc;
  30     }
  31 
  32     opal_output(output_stream, "%s", sptr);
  33     free(sptr);
  34 
  35     return OPAL_SUCCESS;
  36 }
  37 
  38 
  39 void opal_dss_dump_data_types(int output)
  40 {
  41     opal_dss_type_info_t *ptr;
  42     opal_data_type_t j;
  43     int32_t i;
  44 
  45     opal_output(output, "DUMP OF REGISTERED DATA TYPES");
  46 
  47     j = 0;
  48     for (i=0; i < opal_pointer_array_get_size(&opal_dss_types); i++) {
  49         ptr = opal_pointer_array_get_item(&opal_dss_types, i);
  50         if (NULL != ptr) {
  51             j++;
  52             
  53             opal_output(output, "\tIndex: %lu\tData type: %lu\tName: %s",
  54                         (unsigned long)j,
  55                         (unsigned long)ptr->odti_type,
  56                         ptr->odti_name);
  57         }
  58     }
  59 }
  60