forked from mirrors/gecko-dev
		
	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;
 | 
						|
}
 |