| 961 | } |
| 962 | |
| 963 | int LGBM_DatasetGetFeatureNames( |
| 964 | DatasetHandle handle, |
| 965 | char** feature_names, |
| 966 | int* num_feature_names) { |
| 967 | API_BEGIN(); |
| 968 | auto dataset = reinterpret_cast<Dataset*>(handle); |
| 969 | auto inside_feature_name = dataset->feature_names(); |
| 970 | *num_feature_names = static_cast<int>(inside_feature_name.size()); |
| 971 | for (int i = 0; i < *num_feature_names; ++i) { |
| 972 | std::memcpy(feature_names[i], inside_feature_name[i].c_str(), inside_feature_name[i].size() + 1); |
| 973 | } |
| 974 | API_END(); |
| 975 | } |
| 976 | |
| 977 | #pragma warning(disable : 4702) |
| 978 | int LGBM_DatasetFree(DatasetHandle handle) { |
no test coverage detected