mirror of
https://codeberg.org/wownero/RandomWOW
synced 2026-03-05 22:27:33 -05:00
Added a function to access the dataset memory buffer
Number of dataset items changed from a macro to a getter function.
This commit is contained in:
@@ -90,11 +90,19 @@ extern "C" {
|
||||
return dataset;
|
||||
}
|
||||
|
||||
unsigned long randomx_dataset_item_count() {
|
||||
return RANDOMX_DATASET_SIZE / RANDOMX_DATASET_ITEM_SIZE;
|
||||
}
|
||||
|
||||
void randomx_init_dataset(randomx_dataset *dataset, randomx_cache *cache, unsigned long startItem, unsigned long itemCount) {
|
||||
randomx::DatasetInitFunc dsfunc = cache->getInitFunc();
|
||||
dsfunc(cache, dataset->memory + startItem * randomx::CacheLineSize, startItem, startItem + itemCount);
|
||||
}
|
||||
|
||||
void *randomx_get_dataset_memory(randomx_dataset *dataset) {
|
||||
return dataset->memory;
|
||||
}
|
||||
|
||||
void randomx_release_dataset(randomx_dataset *dataset) {
|
||||
delete dataset;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user