Template:CMI Example get grid offset C

From CSDMS
    struct edu_csdms_models_Sedflux3D__data *this =
      edu_csdms_models_Sedflux3D__get_data (self);
    struct sidl_int__array* vals = NULL;

    {
      int len;
      int * offset = BMI_Get_grid_offset (this->state,
          long_var_name, &len);
      int lower[1] = {0};
      int upper[1] = {len-1};
      int stride[1] = {1};

      vals = sidl_int__array_borrow (offset, 1, lower, upper, stride);
    }

    return vals;