aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2003-11-10 21:28:02 +0000
committerChristopher Faylor <me@cgf.cx>2003-11-10 21:28:02 +0000
commit8398809e7d682af5dd6bbed7db0cce0f74190040 (patch)
tree0f2970e5e71b8034c1ab7d375dea5060928df40a
parent07ff3037827a78be7525f2bb50cc1b828f1c7382 (diff)
downloadnewlib-8398809e7d682af5dd6bbed7db0cce0f74190040.zip
newlib-8398809e7d682af5dd6bbed7db0cce0f74190040.tar.gz
newlib-8398809e7d682af5dd6bbed7db0cce0f74190040.tar.bz2
* miscfuncs.cc (low_priority_sleep): Make a "C" function.
* winsup.h (low_priority_sleep): Revert previous change to declaration.
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/miscfuncs.cc2
-rw-r--r--winsup/cygwin/winsup.h2
3 files changed, 7 insertions, 2 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index b5c074b..7a95877 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+2003-11-10 Christopher Faylor <cgf@redhat.com>
+
+ * miscfuncs.cc (low_priority_sleep): Make a "C" function.
+ * winsup.h (low_priority_sleep): Revert previous change to declaration.
+
2003-11-10 Corinna Vinschen <corinna@vinschen.de>
* winsup.h (low_priority_sleep): Fix declaration to avoid linker
diff --git a/winsup/cygwin/miscfuncs.cc b/winsup/cygwin/miscfuncs.cc
index be7c8a3..fc72793 100644
--- a/winsup/cygwin/miscfuncs.cc
+++ b/winsup/cygwin/miscfuncs.cc
@@ -302,7 +302,7 @@ sys_mbstowcs (WCHAR *tgt, const char *src, int len)
return MultiByteToWideChar (get_cp (), 0, src, -1, tgt, len);
}
-int __stdcall
+extern "C" int __stdcall
low_priority_sleep (DWORD secs)
{
HANDLE thisthread = GetCurrentThread ();
diff --git a/winsup/cygwin/winsup.h b/winsup/cygwin/winsup.h
index 1707d5f..adaa6a3 100644
--- a/winsup/cygwin/winsup.h
+++ b/winsup/cygwin/winsup.h
@@ -279,7 +279,7 @@ int symlink_worker (const char *, const char *, bool, bool)
class path_conv;
int access_worker (path_conv&, int) __attribute__ ((regparm (2)));
-extern int __stdcall low_priority_sleep (DWORD) __attribute__ ((regparm (1)));
+extern "C" int __stdcall low_priority_sleep (DWORD) __attribute__ ((regparm (1)));
#define SLEEP_0_STAY_LOW INFINITE
size_t getshmlba (void);