Commit WIP. Part 1 of ??
[reactos.git] / reactos / include / crt / sys / locking.h
index eee5e3c..e3fc85b 100644 (file)
@@ -1,31 +1,30 @@
-/*
- * locking.h
+/**
  * This file has no copyright assigned and is placed in the Public Domain.
- * This file is a part of the mingw-runtime package.
- * No warranty is given; refer to the file DISCLAIMER within the package.
- *
- * Constants for the mode parameter of the locking function.
- *
+ * This file is part of the w64 mingw-runtime package.
+ * No warranty is given; refer to the file DISCLAIMER within this package.
  */
+#ifndef _INC_LOCKING
+#define _INC_LOCKING
 
-#ifndef        _LOCKING_H_
-#define        _LOCKING_H_
+#ifndef _WIN32
+#error Only Win32 target is supported!
+#endif
 
 /* All the headers include this file. */
 #include <_mingw.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 */
+#define _LK_UNLCK 0
+#define _LK_LOCK 1
+#define _LK_NBLCK 2
+#define _LK_RLCK 3
+#define _LK_NBRLCK 4
 
 #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 */
+#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
 
-#endif /* Not _LOCKING_H_ */
+#endif