1 #ifndef DOS_RECORD_H 2 #define DOS_RECORD_H 3 4 /* 5 dos record definitions 6 7 Copyright © 2002-2003 The MorphOS Development Team, All Rights Reserved. 8 */ 9 10 #ifndef DOS_DOS_H 11 # include <dos/dos.h> 12 #endif 13 14 #pragma pack(2) 15 16 17 #define REC_EXCLUSIVE 0 18 #define REC_EXCLUSIVE_IMMED 1 19 #define REC_SHARED 2 20 #define REC_SHARED_IMMED 3 21 22 23 struct RecordLock 24 { 25 BPTR rec_FH; 26 ULONG rec_Offset; 27 ULONG rec_Length; 28 ULONG rec_Mode; 29 }; 30 31 32 /* 64bit DOS extensions - V51 */ 33 34 struct RecordLock64 35 { 36 BPTR rec_FH; 37 UQUAD rec_Offset; 38 UQUAD rec_Length; 39 ULONG rec_Mode; 40 }; 41 42 #pragma pack() 43 44 #endif /* DOS_RECORD_H */