forked from mirrors/gecko-dev
		
	 2196bcaba6
			
		
	
	
		2196bcaba6
		
	
	
	
	
		
			
			Differential Revision: https://phabricator.services.mozilla.com/D47282 --HG-- rename : third_party/rust/scoped-tls-0.1.0/LICENSE-APACHE => third_party/rust/semver-0.7.0/LICENSE-APACHE rename : third_party/rust/scoped-tls-0.1.0/LICENSE-MIT => third_party/rust/semver-0.7.0/LICENSE-MIT extra : moz-landing-system : lando
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			603 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			603 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #include <stdint.h>
 | |
| #include <stdio.h>
 | |
| #include <string.h>
 | |
| #include <stdlib.h>
 | |
| #include <assert.h>
 | |
| #include "audio_thread_priority.h"
 | |
| 
 | |
| int main() {
 | |
| #ifdef __linux__
 | |
|   atp_thread_info* info = atp_get_current_thread_info();
 | |
|   atp_thread_info* info2 = nullptr;
 | |
| 
 | |
|   uint8_t buffer[ATP_THREAD_INFO_SIZE];
 | |
|   atp_serialize_thread_info(info, buffer);
 | |
| 
 | |
|   info2 = atp_deserialize_thread_info(buffer);
 | |
| 
 | |
|   int rv = memcmp(info, info2, ATP_THREAD_INFO_SIZE);
 | |
| 
 | |
|   assert(!rv);
 | |
| 
 | |
|   atp_free_thread_info(info);
 | |
|   atp_free_thread_info(info2);
 | |
| 
 | |
|   rv = atp_set_real_time_limit(0, 44100);
 | |
|   assert(!rv);
 | |
| #endif
 | |
| 
 | |
|   return 0;
 | |
| }
 |