diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-09-27 09:11:13 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-09-27 09:11:13 +0000 |
commit | 6f36fedaa4788cfa956764d5b7e63fc67b444400 (patch) | |
tree | d8f62d18399c511f1626f841e8dbb95466f7558c /win32/win32.h | |
parent | 25aa3816b173efa6889f2832c34da13021f656eb (diff) | |
download | ruby-6f36fedaa4788cfa956764d5b7e63fc67b444400.tar.gz |
matz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@981 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'win32/win32.h')
-rw-r--r-- | win32/win32.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/win32/win32.h b/win32/win32.h index 0435e0cb97..d0e18152e5 100644 --- a/win32/win32.h +++ b/win32/win32.h @@ -143,7 +143,7 @@ extern "C++" { #define execvp _execvp #define execvpe _execvpe #define getpid _getpid -#define sleep(x) Sleep((x)*1000) +#define sleep(x) win32_sleep((x)*1000) #define spawnl _spawnl #define spawnle _spawnle #define spawnlp _spawnlp @@ -426,4 +426,18 @@ struct tms { #endif #define times mytimes +/* thread stuff */ +/* initialized by NtInitialize() */ +HANDLE rb_CurrentProcessHandle; +HANDLE rb_MainThreadHandle; +HANDLE rb_InterruptEvent; +DWORD rb_MainThreadId; + +HANDLE GetCurrentThreadHandle(void); +int win32_main_context(int arg, void (*handler)(int)); +int win32_interruptible(void); +void win32_thread_resume_main(void); +void win32_sleep(unsigned long msec); +#define Sleep(msec) win32_sleep(msec) + #endif |