mirror of
				https://github.com/ossrs/srs.git
				synced 2025-03-09 15:49:59 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			17 lines
		
	
	
	
		
			321 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
	
		
			321 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #include <random>
 | |
| #include <cstdint>
 | |
| 
 | |
| std::mt19937* mt_rand = NULL;
 | |
| 
 | |
| extern "C" void fuzz_mt19937_init(uint32_t seed) {
 | |
|     mt_rand = new std::mt19937(seed);
 | |
| }
 | |
| 
 | |
| extern "C" uint32_t fuzz_mt19937_get(void) {
 | |
|     return (*mt_rand)();
 | |
| }
 | |
| 
 | |
| extern "C" void fuzz_mt19937_destroy(void) {
 | |
|     delete mt_rand;
 | |
|     mt_rand = NULL;
 | |
| }
 |