/*
 * zipfian distribution copied from YCSB
 * https://github.com/brianfrankcooper/YCSB
 */

#ifndef ZIPF_H
#define ZIPF_H
#pragma once

#ifdef __cplusplus
extern "C" {
#endif

#define ZIPFIAN_CONSTANT 0.99

void zipfian_generator3(int min, int max, double zipfianconstant);
void zipfian_generator(int items);
int zipfian_next();

#ifdef __cplusplus
}
#endif

#endif /* ZIPF_H */
