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