blob: 0bca5e6cf144ef47848c229a7a4b6ea0da4c074a [file] [log] [blame]
#include "test.h"
int
main(int argc, char * argv[])
{
char buffer[100];
memset(buffer, 'X', sizeof(buffer));
assert(pthread_getname_np(pthread_self(), buffer, sizeof(buffer)) == 0);
printf("pthread_getname_np: %s\n", buffer);
assert(strcmp(buffer, "") == 0);
assert(pthread_setname_np(pthread_self(), "my_name") == 0);
memset(buffer, 'X', sizeof(buffer));
assert(pthread_getname_np(pthread_self(), buffer, sizeof(buffer)) == 0);
printf("pthread_getname_np: %s\n", buffer);
assert(strcmp(buffer, "my_name") == 0);
assert(pthread_setname_np(pthread_self(), "my_new_name") == 0);
memset(buffer, 'X', sizeof(buffer));
assert(pthread_getname_np(pthread_self(), buffer, sizeof(buffer)) == 0);
printf("pthread_getname_np: %s\n", buffer);
assert(strcmp(buffer, "my_new_name") == 0);
return 0;
}