Index: /trunk/include/iprt/critsect.h
===================================================================
--- /trunk/include/iprt/critsect.h	(revision 31154)
+++ /trunk/include/iprt/critsect.h	(revision 31155)
@@ -4,5 +4,5 @@
 
 /*
- * Copyright (C) 2006-2009 Oracle Corporation
+ * Copyright (C) 2006-2010 Oracle Corporation
  *
  * This file is part of VirtualBox Open Source Edition (OSE), as
@@ -90,8 +90,4 @@
 } RTCRITSECT;
 AssertCompileSize(RTCRITSECT, HC_ARCH_BITS == 32 ? 32 : 48);
-/** Pointer to a critical section. */
-typedef RTCRITSECT *PRTCRITSECT;
-/** Pointer to a const critical section. */
-typedef const RTCRITSECT *PCRTCRITSECT;
 
 /** RTCRITSECT::u32Magic value. (Hiromi Uehara) */
Index: /trunk/include/iprt/semaphore.h
===================================================================
--- /trunk/include/iprt/semaphore.h	(revision 31154)
+++ /trunk/include/iprt/semaphore.h	(revision 31155)
@@ -4,5 +4,5 @@
 
 /*
- * Copyright (C) 2006-2007 Oracle Corporation
+ * Copyright (C) 2006-2010 Oracle Corporation
  *
  * This file is part of VirtualBox Open Source Edition (OSE), as
Index: /trunk/include/iprt/types.h
===================================================================
--- /trunk/include/iprt/types.h	(revision 31154)
+++ /trunk/include/iprt/types.h	(revision 31155)
@@ -4,5 +4,5 @@
 
 /*
- * Copyright (C) 2006-2007 Oracle Corporation
+ * Copyright (C) 2006-2010 Oracle Corporation
  *
  * This file is part of VirtualBox Open Source Edition (OSE), as
@@ -1188,4 +1188,17 @@
 
 
+/** Pointer to a critical section. */
+typedef struct RTCRITSECT                          *PRTCRITSECT;
+/** Pointer to a const critical section. */
+typedef const struct RTCRITSECT                    *PCRTCRITSECT;
+
+
+/** Condition variable handle. */
+typedef R3PTRTYPE(struct RTCONDVARINTERNAL *)       RTCONDVAR;
+/** Pointer to a condition variable handle. */
+typedef RTCONDVAR                                  *PRTCONDVAR;
+/** Nil condition variable handle. */
+#define NIL_RTCONDVAR                               0
+
 /** File handle. */
 typedef RTUINT                                      RTFILE;
