diff options
| author | Tom Yu <tlyu@mit.edu> | 2011-12-12 20:44:14 +0000 |
|---|---|---|
| committer | Tom Yu <tlyu@mit.edu> | 2011-12-12 20:44:14 +0000 |
| commit | 569d0874b655747abec8a8932276aa151e1eb76c (patch) | |
| tree | 1489dcb6fc6ad348ca93662496a7bcde4bb1427b /src/ccapi/server/win/WorkQueue.cpp | |
| parent | 873dd9569b5b20c36c64039138a14b7460f20d31 (diff) | |
| download | krb5-569d0874b655747abec8a8932276aa151e1eb76c.tar.gz krb5-569d0874b655747abec8a8932276aa151e1eb76c.tar.xz krb5-569d0874b655747abec8a8932276aa151e1eb76c.zip | |
windows ccapiserver: replace Sleep with event wait
Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
ticket: 7050
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25538 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/ccapi/server/win/WorkQueue.cpp')
| -rw-r--r-- | src/ccapi/server/win/WorkQueue.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/ccapi/server/win/WorkQueue.cpp b/src/ccapi/server/win/WorkQueue.cpp index cc12054a10..fc5fa7e150 100644 --- a/src/ccapi/server/win/WorkQueue.cpp +++ b/src/ccapi/server/win/WorkQueue.cpp @@ -24,6 +24,7 @@ * or implied warranty. */ +#include "WorkQueue.h" extern "C" { #include "cci_debugging.h" } @@ -32,9 +33,21 @@ extern "C" { WorkList worklist; +EXTERN_C int worklist_initialize() { + return worklist.initialize(); + } + +EXTERN_C int worklist_cleanup() { + return worklist.cleanup(); + } + +EXTERN_C void worklist_wait() { + worklist.wait(); + } + /* C interfaces: */ -EXTERN_C bool worklist_isEmpty() { - return worklist.isEmpty(); +EXTERN_C BOOL worklist_isEmpty() { + return worklist.isEmpty() ? TRUE : FALSE; } EXTERN_C int worklist_add( const long rpcmsg, |
