diff options
author | Stef Walter <stef@thewalter.net> | 2004-04-01 04:35:55 +0000 |
---|---|---|
committer | Stef Walter <stef@thewalter.net> | 2004-04-01 04:35:55 +0000 |
commit | de5167a304b5e3b2db7462329334ac01d492d72c (patch) | |
tree | f091b1c7679c9120579875d17bbf7295a4ccbc9f /src/locks.h | |
parent | 048987b4e95b70a4559b9163d90e57dd69097203 (diff) |
- Fixes all round
- Uncontiguous FAT
- Move to C (instead of C++)
- Preparing for porting
Diffstat (limited to 'src/locks.h')
-rw-r--r-- | src/locks.h | 61 |
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__ */ |