Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
617 | mikedld | 1 | ;----------------------------------------------------------------------------- |
2 | ; Copyright (c) 2006-2007, mike.dld |
||
3 | ;----------------------------------------------------------------------------- |
||
4 | ; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||
5 | ; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
||
6 | ; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
||
7 | ; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
||
8 | ; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
||
9 | ; FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
||
10 | ; DEALINGS IN THE SOFTWARE. |
||
11 | ;----------------------------------------------------------------------------- |
||
12 | |||
13 | O_READ = 00000001b |
||
14 | O_WRITE = 00000010b |
||
15 | O_CREATE = 00000100b |
||
16 | O_SHARE = 00001000b |
||
17 | |||
18 | SEEK_SET = 0 |
||
19 | SEEK_CUR = 1 |
||
20 | SEEK_END = 2 |
||
21 | |||
22 | struct DateTime |
||
23 | union |
||
24 | time dd ? |
||
25 | struct |
||
26 | sec db ? |
||
27 | min db ? |
||
28 | hour db ? |
||
29 | ends |
||
30 | ends |
||
31 | union |
||
32 | date dd ? |
||
33 | struct |
||
34 | day db ? |
||
35 | month db ? |
||
36 | year dw ? |
||
37 | ends |
||
38 | ends |
||
39 | ends |
||
40 | |||
41 | struct FileInfoBlock |
||
42 | Function dd ? |
||
43 | Position dd ? |
||
44 | Flags dd ? |
||
45 | Count dd ? |
||
46 | Buffer dd ? |
||
47 | db ? |
||
48 | FileName dd ? |
||
49 | ends |
||
50 | |||
51 | struct FileInfoHeader |
||
52 | Version dd ? |
||
53 | FilesRead dd ? |
||
54 | FilesCount dd ? |
||
55 | rd 5 |
||
56 | ends |
||
57 | |||
58 | struct FileInfoA |
||
59 | Attributes dd ? |
||
60 | Flags dd ? |
||
61 | DateCreate DateTime |
||
62 | DateAccess DateTime |
||
63 | DateModify DateTime |
||
64 | FileSize dd ? |
||
65 | FileSizeHigh dd ? |
||
66 | FileName rb 264 |
||
67 | ends |
||
68 | |||
69 | struct FileInfoW |
||
70 | Attributes dd ? |
||
71 | Flags dd ? |
||
72 | DateCreate DateTime |
||
73 | DateAccess DateTime |
||
74 | DateModify DateTime |
||
75 | FileSize dd ? |
||
76 | FileSizeHigh dd ? |
||
77 | FileName rw 260 |
||
78 | ends |
||
79 | |||
80 | virtual at 0 |
||
81 | FileInfo FileInfoA |
||
82 | FileInfo fix FileInfoA |
||
83 | sizeof.FileInfo fix sizeof.FileInfoA |
||
84 | end virtual |
||
85 | |||
86 | FA_READONLY = 00000001b |
||
87 | FA_HIDDEN = 00000010b |
||
88 | FA_SYSTEM = 00000100b |
||
89 | FA_LABEL = 00001000b |
||
90 | FA_FOLDER = 00010000b |
||
91 | FA_ARCHIVED = 00100000b |