| 68 | } |
| 69 | |
| 70 | capi_return_t tiledb_array_schema_load( |
| 71 | tiledb_ctx_t* ctx, |
| 72 | const char* array_uri, |
| 73 | tiledb_array_schema_t** array_schema) { |
| 74 | ensure_output_pointer_is_valid(array_schema); |
| 75 | |
| 76 | // Use a default constructed config to load the schema with default options. |
| 77 | *array_schema = tiledb_array_schema_t::make_handle( |
| 78 | load_array_schema(ctx->context(), sm::URI(array_uri), sm::Config())); |
| 79 | |
| 80 | return TILEDB_OK; |
| 81 | } |
| 82 | |
| 83 | capi_return_t tiledb_array_schema_load_with_config( |
| 84 | tiledb_ctx_t* ctx, |