File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1449,8 +1449,15 @@ extern (C) @nogc nothrow
14491449 version (NetBSD ) version = PThread_Attr_Get_NP;
14501450 version (DragonFlyBSD ) version = PThread_Attr_Get_NP;
14511451
1452- version (PThread_Getattr_NP) int pthread_getattr_np(pthread_t thread, pthread_attr_t * attr);
1453- version (PThread_Attr_Get_NP) int pthread_attr_get_np(pthread_t thread, pthread_attr_t * attr);
1452+ version (PThread_Attr_Get_NP)
1453+ {
1454+ int pthread_attr_get_np (pthread_t thread, pthread_attr_t * attr);
1455+ alias pthread_getattr_np = pthread_attr_get_np;
1456+ version = PThread_Getattr_NP;
1457+ }
1458+ else
1459+ version (PThread_Getattr_NP) int pthread_getattr_np(pthread_t thread, pthread_attr_t * attr);
1460+
14541461 version (OpenBSD ) int pthread_stackseg_np(pthread_t thread, stack_t* sinfo);
14551462}
14561463
@@ -1474,19 +1481,6 @@ package void* getStackBottomImpl() nothrow @nogc
14741481 addr += size;
14751482 return addr;
14761483 }
1477- else version (PThread_Attr_Get_NP)
1478- {
1479- pthread_attr_t attr;
1480- void * addr; size_t size;
1481-
1482- pthread_attr_init(&attr);
1483- pthread_attr_get_np(pthread_self(), &attr);
1484- pthread_attr_getstack(&attr, &addr, &size);
1485- pthread_attr_destroy(&attr);
1486- static if (isStackGrowingDown)
1487- addr += size;
1488- return addr;
1489- }
14901484 else version (OpenBSD )
14911485 {
14921486 stack_t stk;
You can’t perform that action at this time.
0 commit comments