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 */