| 37 | namespace tiledb::api { |
| 38 | |
| 39 | capi_return_t tiledb_string_view( |
| 40 | tiledb_string_handle_t* s, const char** data, size_t* length) { |
| 41 | ensure_string_is_valid(s); |
| 42 | ensure_output_pointer_is_valid(data); |
| 43 | ensure_output_pointer_is_valid(length); |
| 44 | auto sv{s->view()}; |
| 45 | *data = sv.data(); |
| 46 | *length = sv.length(); |
| 47 | return TILEDB_OK; |
| 48 | } |
| 49 | |
| 50 | capi_return_t tiledb_string_free(tiledb_string_handle_t** s) { |
| 51 | ensure_output_pointer_is_valid(s); |
no test coverage detected