summaryrefslogtreecommitdiffstats
path: root/src/ccapi/server/win/WorkQueue.cpp
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>2011-12-12 20:44:14 +0000
committerTom Yu <tlyu@mit.edu>2011-12-12 20:44:14 +0000
commit569d0874b655747abec8a8932276aa151e1eb76c (patch)
tree1489dcb6fc6ad348ca93662496a7bcde4bb1427b /src/ccapi/server/win/WorkQueue.cpp
parent873dd9569b5b20c36c64039138a14b7460f20d31 (diff)
downloadkrb5-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.cpp17
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,