summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog2
-rw-r--r--create.c4
2 files changed, 4 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 9f58732..6aa02a5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -8,6 +8,8 @@
* acconfig.h (STDCALL): New define.
* config.h.in: Regenerate.
+
+ * create.c (_pthread_start_call): Add STDCALL prefix.
* mutex.c (pthread_mutex_init): Correct function signature.
diff --git a/create.c b/create.c
index 0afa31f..d313a8a 100644
--- a/create.c
+++ b/create.c
@@ -16,7 +16,7 @@
#include "implement.h"
unsigned
-_pthread_start_call(void * us_arg)
+STDCALL _pthread_start_call(void * us_arg)
{
/* We're now in a running thread. Any local variables here are on
this thread's private stack so we're safe to leave data in them
@@ -86,7 +86,7 @@ pthread_create(pthread_t *thread,
attr_copy->detachedstate = attr->detachedstate;
attr_copy->priority = attr->priority;
-#ifdef HAVE_SIGSET_T
+#if HAVE_SIGSET_T
memcpy(&(attr_copy->sigmask), &(attr->sigmask), sizeof(sigset_t));
#endif /* HAVE_SIGSET_T */
}