summaryrefslogtreecommitdiff
path: root/src/locks.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/locks.h')
-rw-r--r--src/locks.h61
1 files changed, 35 insertions, 26 deletions
diff --git a/src/locks.h b/src/locks.h
index d60878c..afc0508 100644
--- a/src/locks.h
+++ b/src/locks.h
@@ -1,32 +1,41 @@
-//
-// AUTHOR
-// N. Nielsen
-//
-// VERSION
-// 0.7
-//
-// LICENSE
-// This software is in the public domain.
-//
-// The software is provided "as is", without warranty of any kind,
-// express or implied, including but not limited to the warranties
-// of merchantability, fitness for a particular purpose, and
-// noninfringement. In no event shall the author(s) be liable for any
-// claim, damages, or other liability, whether in an action of
-// contract, tort, or otherwise, arising from, out of, or in connection
-// with the software or the use or other dealings in the software.
-//
-// SUPPORT
-// Send bug reports to: <nielsen@memberwebs.com>
-//
+/*
+ * AUTHOR
+ * N. Nielsen
+ *
+ * LICENSE
+ * This software is in the public domain.
+ *
+ * The software is provided "as is", without warranty of any kind,
+ * express or implied, including but not limited to the warranties
+ * of merchantability, fitness for a particular purpose, and
+ * noninfringement. In no event shall the author(s) be liable for any
+ * claim, damages, or other liability, whether in an action of
+ * contract, tort, or otherwise, arising from, out of, or in connection
+ * with the software or the use or other dealings in the software.
+ *
+ * SUPPORT
+ * Send bug reports to: <nielsen@memberwebs.com>
+ */
-#ifndef __LOCKS_H__20010828
-#define __LOCKS_H__20010828
+#ifndef __LOCKS_H__
+#define __LOCKS_H__
+#include "usuals.h"
-#include "drive.h"
+struct drivelock;
+typedef struct _drivelocks
+{
+ struct drivelock* _locks;
+ uint32 _count;
+ uint32 _current;
+}
+drivelocks;
+void addLocationLock(drivelocks* locks, uint64 beg, uint64 end);
+bool checkLocationLock(drivelocks* locks, uint64 sec);
+#ifdef _DEBUG
+void dumpLocationLocks(drivelocks* locks);
+#endif
-
-#endif //__LOCKS_H__20010828 \ No newline at end of file
+#endif /* __LOCKS_H__ */