branch update for HEAD-2003021201
[reactos.git] / include / msvcrt / sys / locking.h
index d279c6d..69d458c 100644 (file)
@@ -15,7 +15,7 @@
  *
  *  This code is distributed in the hope that it will be useful but
  *  WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
- *  DISCLAMED. This includes but is not limited to warranties of
+ *  DISCLAIMED. This includes but is not limited to warranties of
  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  *
  * $Revision$
  *
  */
 
-#ifndef        __STRICT_ANSI__
+#ifndef __STRICT_ANSI__
 
-#ifndef        _LOCKING_H_
-#define        _LOCKING_H_
+#ifndef _LOCKING_H_
+#define _LOCKING_H_
 
-/*
- * TODO: Define LK_... constants.
- */
 
-#endif /* Not _LOCKING_H_ */
+#define _LK_UNLCK   0   /* Unlock */
+#define _LK_LOCK    1   /* Lock */
+#define _LK_NBLCK   2   /* Non-blocking lock */
+#define _LK_RLCK    3   /* Lock for read only */
+#define _LK_NBRLCK  4   /* Non-blocking lock for read only */
+
+#ifndef NO_OLDNAMES
+#define LK_UNLCK    _LK_UNLCK
+#define LK_LOCK     _LK_LOCK
+#define LK_NBLCK    _LK_NBLCK
+#define LK_RLCK     _LK_RLCK
+#define LK_NBRLCK   _LK_NBRLCK
+#endif  /* Not NO_OLDNAMES */
+
+#endif  /* Not _LOCKING_H_ */
 
-#endif /* Not __STRICT_ANSI__ */
+#endif  /* Not __STRICT_ANSI__ */