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;
|
|
}
|