home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: DOS BACKUP file
(archive/dosBackupFile).
You can browse this item here: BTFIO.H
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| DOS BACKUP file (archive/dosBackupFile)
| magic
| Supported |
100%
| file
| DOS 2.0-3.2 backed up file \CBTREE\LIBRARY\BTFIO.H
| default
| |
99%
| file
| data
| default
| |
51%
| TrID
| DOS 2.0-3.2 backup
| default
| |
48%
| TrID
| MP3 audio
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| ff 01 00 00 00 5c 43 42 | 54 52 45 45 5c 4c 49 42 |.....\CB|TREE\LIB|
|00000010| 52 41 52 59 5c 42 54 46 | 49 4f 2e 48 00 00 00 00 |RARY\BTF|IO.H....|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 18 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000080| 2f 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |/*******|********|
|00000090| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000000a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000000b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000000c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0d 0a 20 |********|*****.. |
|000000d0| 2a 0d 0a 20 2a 09 42 54 | 5f 46 49 4f 2e 48 20 20 |*.. *.BT|_FIO.H |
|000000e0| 2d 2d 20 20 68 65 61 64 | 65 72 20 66 6f 72 20 62 |-- head|er for b|
|000000f0| 74 72 65 65 20 66 69 6c | 65 20 49 2f 4f 20 66 75 |tree fil|e I/O fu|
|00000100| 6e 63 74 69 6f 6e 73 0d | 0a 20 2a 2f 0d 0a 0d 0a |nctions.|. */....|
|00000110| 2f 2a 20 54 68 69 73 20 | 66 69 6c 65 20 73 68 6f |/* This |file sho|
|00000120| 75 6c 64 20 62 65 20 69 | 6e 63 6c 75 64 65 64 20 |uld be i|ncluded |
|00000130| 41 46 54 45 52 20 22 63 | 62 74 72 64 65 66 2e 68 |AFTER "c|btrdef.h|
|00000140| 22 20 66 6f 72 20 45 43 | 20 63 6f 6d 70 61 74 69 |" for EC| compati|
|00000150| 62 69 6c 69 74 79 20 2a | 2f 0d 0a 0d 0a 23 69 66 |bility *|/....#if|
|00000160| 6e 64 65 66 20 42 54 5f | 46 49 4f 5f 48 0d 0a 23 |ndef BT_|FIO_H..#|
|00000170| 64 65 66 69 6e 65 20 42 | 54 5f 46 49 4f 5f 48 20 |define B|T_FIO_H |
|00000180| 31 0d 0a 0d 0a 2f 2a 20 | 73 65 65 20 61 6c 73 6f |1..../* |see also|
|00000190| 20 62 74 73 65 65 6b 28 | 29 20 6d 61 63 72 6f 20 | btseek(|) macro |
|000001a0| 69 6e 20 63 62 74 72 65 | 65 2e 68 20 2a 2f 0d 0a |in cbtre|e.h */..|
|000001b0| 23 64 65 66 69 6e 65 20 | 62 74 5f 72 65 61 64 28 |#define |bt_read(|
|000001c0| 20 66 64 2c 20 62 75 66 | 2c 20 73 7a 29 20 72 65 | fd, buf|, sz) re|
|000001d0| 61 64 28 20 66 64 2c 20 | 62 75 66 2c 20 73 7a 29 |ad( fd, |buf, sz)|
|000001e0| 09 2f 2a 20 72 65 61 64 | 20 72 6f 75 74 69 6e 65 |./* read| routine|
|000001f0| 20 2a 2f 0d 0a 23 64 65 | 66 69 6e 65 20 62 74 5f | */..#de|fine bt_|
|00000200| 77 72 69 74 65 28 66 64 | 2c 20 62 75 66 2c 20 73 |write(fd|, buf, s|
|00000210| 7a 29 20 77 72 69 74 65 | 28 66 64 2c 20 62 75 66 |z) write|(fd, buf|
|00000220| 2c 20 73 7a 29 09 2f 2a | 20 77 72 69 74 65 20 72 |, sz)./*| write r|
|00000230| 6f 75 74 69 6e 65 20 2a | 2f 0d 0a 23 64 65 66 69 |outine *|/..#defi|
|00000240| 6e 65 20 62 74 5f 63 6c | 6f 73 65 28 66 64 29 09 |ne bt_cl|ose(fd).|
|00000250| 09 09 63 6c 6f 73 65 28 | 66 64 29 09 09 09 09 2f |..close(|fd)..../|
|00000260| 2a 20 63 6c 6f 73 65 20 | 72 6f 75 74 69 6e 65 20 |* close |routine |
|00000270| 2a 2f 0d 0a 0d 0a 2f 2a | 2a 2a 2a 2a 2a 2a 2a 2a |*/..../*|********|
|00000280| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000290| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000002a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000002b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000002c0| 2a 2a 2a 0d 0a 20 2a 0d | 0a 20 2a 20 20 20 74 68 |***.. *.|. * th|
|000002d0| 65 20 66 6f 6c 6c 6f 77 | 69 6e 67 20 62 74 5f 6f |e follow|ing bt_o|
|000002e0| 70 65 6e 28 29 20 6d 6f | 64 65 20 66 6c 61 67 73 |pen() mo|de flags|
|000002f0| 20 4f 4e 4c 59 20 61 72 | 65 20 75 73 65 64 20 62 | ONLY ar|e used b|
|00000300| 79 20 43 42 54 52 45 45 | 3a 0d 0a 20 2a 0d 0a 20 |y CBTREE|:.. *.. |
|00000310| 2a 20 20 20 4f 5f 52 44 | 4f 4e 4c 59 20 20 20 66 |* O_RD|ONLY f|
|00000320| 69 6c 65 20 69 73 20 6f | 70 65 6e 65 64 20 66 6f |ile is o|pened fo|
|00000330| 72 20 72 65 61 64 69 6e | 67 20 4f 4e 4c 59 2c 0d |r readin|g ONLY,.|
|00000340| 0a 20 2a 20 20 20 4f 5f | 52 44 57 52 20 20 20 20 |. * O_|RDWR |
|00000350| 20 66 69 6c 65 20 69 73 | 20 6f 70 65 6e 65 64 20 | file is| opened |
|00000360| 66 6f 72 20 72 65 61 64 | 69 6e 67 20 61 6e 64 20 |for read|ing and |
|00000370| 77 72 69 74 69 6e 67 2c | 0d 0a 20 2a 20 20 20 4f |writing,|.. * O|
|00000380| 5f 52 41 57 09 66 69 6c | 65 20 69 73 20 6f 70 65 |_RAW.fil|e is ope|
|00000390| 6e 65 64 20 69 6e 20 62 | 69 6e 61 72 79 20 28 43 |ned in b|inary (C|
|000003a0| 52 2f 4c 46 20 75 6e 74 | 72 61 6e 73 6c 61 74 65 |R/LF unt|ranslate|
|000003b0| 64 29 20 6d 6f 64 65 2c | 0d 0a 20 2a 20 20 20 4f |d) mode,|.. * O|
|000003c0| 5f 43 52 45 41 54 09 6f | 6e 6c 79 20 69 66 20 66 |_CREAT.o|nly if f|
|000003d0| 69 6c 65 20 64 6f 65 73 | 20 6e 6f 74 20 65 78 69 |ile does| not exi|
|000003e0| 73 74 3a 20 63 72 65 61 | 74 65 20 66 69 6c 65 0d |st: crea|te file.|
|000003f0| 0a 20 2a 20 20 20 4f 5f | 4e 45 57 09 6d 61 6b 65 |. * O_|NEW.make|
|00000400| 20 6e 65 77 3a 20 69 66 | 20 66 69 6c 65 20 64 6f | new: if| file do|
|00000410| 65 73 20 65 78 69 73 74 | 2c 20 74 72 75 6e 63 61 |es exist|, trunca|
|00000420| 74 65 3b 20 65 6c 73 65 | 20 63 72 65 61 74 65 2e |te; else| create.|
|00000430| 0d 0a 20 2a 0d 0a 20 2a | 09 4f 5f 43 52 45 41 54 |.. *.. *|.O_CREAT|
|00000440| 20 61 6e 64 20 4f 5f 4e | 45 57 2c 20 69 66 20 6e | and O_N|EW, if n|
|00000450| 6f 74 20 64 69 72 65 63 | 74 6c 79 20 73 75 70 70 |ot direc|tly supp|
|00000460| 6f 72 74 61 62 6c 65 20 | 62 79 20 63 6f 6d 70 69 |ortable |by compi|
|00000470| 6c 65 72 2c 0d 0a 20 2a | 09 09 73 68 6f 75 6c 64 |ler,.. *|..should|
|00000480| 20 62 65 20 61 20 6e 6f | 6e 2d 7a 65 72 6f 20 76 | be a no|n-zero v|
|00000490| 61 6c 75 65 20 77 68 69 | 63 68 20 64 6f 65 73 20 |alue whi|ch does |
|000004a0| 6e 6f 74 20 63 6f 6e 66 | 6c 69 63 74 20 77 69 74 |not conf|lict wit|
|000004b0| 68 0d 0a 20 2a 09 09 6f | 74 68 65 72 20 6f 70 65 |h.. *..o|ther ope|
|000004c0| 6e 20 6d 6f 64 65 20 66 | 6c 61 67 73 20 73 6f 20 |n mode f|lags so |
|000004d0| 74 68 61 74 20 69 74 20 | 63 61 6e 20 62 65 20 64 |that it |can be d|
|000004e0| 65 74 65 63 74 65 64 20 | 62 79 0d 0a 20 2a 09 09 |etected |by.. *..|
|000004f0| 62 74 5f 6f 70 65 6e 28 | 29 29 0d 0a 20 2a 0d 0a |bt_open(|)).. *..|
|00000500| 20 2a 20 20 20 77 69 74 | 68 20 4f 5f 4e 45 57 2c | * wit|h O_NEW,|
|00000510| 20 74 68 65 20 66 6f 6c | 6c 6f 77 69 6e 67 20 70 | the fol|lowing p|
|00000520| 72 6f 74 65 63 74 69 6f | 6e 20 6d 6f 64 65 20 6d |rotectio|n mode m|
|00000530| 75 73 74 20 62 65 20 73 | 70 65 63 69 66 69 65 64 |ust be s|pecified|
|00000540| 2e 0d 0a 20 2a 20 20 20 | 53 5f 49 52 44 57 52 20 |... * |S_IRDWR |
|00000550| 20 66 69 6c 65 20 69 73 | 20 61 76 61 69 6c 61 62 | file is| availab|
|00000560| 6c 65 20 66 6f 72 20 72 | 65 61 64 69 6e 67 20 61 |le for r|eading a|
|00000570| 6e 64 20 77 72 69 74 69 | 6e 67 0d 0a 20 2a 0d 0a |nd writi|ng.. *..|
|00000580| 20 2a 2f 0d 0a 0d 0a 23 | 69 66 20 54 43 0d 0a 23 | */....#|if TC..#|
|00000590| 69 6e 63 6c 75 64 65 20 | 3c 66 63 6e 74 6c 2e 68 |include |<fcntl.h|
|000005a0| 3e 0d 0a 23 69 6e 63 6c | 75 64 65 20 3c 73 74 61 |>..#incl|ude <sta|
|000005b0| 74 2e 68 3e 09 09 2f 2a | 20 74 68 69 73 20 69 73 |t.h>../*| this is|
|000005c0| 20 66 6f 75 6e 64 20 69 | 6e 20 73 79 73 20 73 75 | found i|n sys su|
|000005d0| 62 64 69 72 65 63 74 6f | 72 79 20 61 6e 64 20 72 |bdirecto|ry and r|
|000005e0| 65 71 75 69 72 65 73 20 | 2a 2f 0d 0a 09 09 09 09 |equires |*/......|
|000005f0| 09 09 09 09 2f 2a 20 61 | 6e 20 61 64 64 69 74 69 |..../* a|n additi|
|00000600| 6f 6e 61 6c 20 2d 69 5c | 69 6e 63 6c 75 64 65 5c |onal -i\|include\|
|00000610| 73 79 73 5c 20 63 6f 6d | 70 69 6c 61 74 69 6f 6e |sys\ com|pilation|
|00000620| 20 66 6c 61 67 20 2a 2f | 0d 0a 2f 2a 09 4f 5f 52 | flag */|../*.O_R|
|00000630| 44 4f 4e 4c 59 09 69 73 | 20 61 6c 72 65 61 64 79 |DONLY.is| already|
|00000640| 20 64 65 66 69 6e 65 64 | 20 2a 2f 0d 0a 2f 2a 09 | defined| */../*.|
|00000650| 4f 5f 52 44 57 52 09 09 | 69 73 20 61 6c 72 65 61 |O_RDWR..|is alrea|
|00000660| 64 79 20 64 65 66 69 6e | 65 64 20 2a 2f 0d 0a 23 |dy defin|ed */..#|
|00000670| 64 65 66 69 6e 65 09 4f | 5f 52 41 57 09 09 4f 5f |define.O|_RAW..O_|
|00000680| 42 49 4e 41 52 59 0d 0a | 2f 2a 09 4f 5f 43 52 45 |BINARY..|/*.O_CRE|
|00000690| 41 54 09 09 69 73 20 61 | 6c 72 65 61 64 79 20 64 |AT..is a|lready d|
|000006a0| 65 66 69 6e 65 64 20 2a | 2f 0d 0a 23 64 65 66 69 |efined *|/..#defi|
|000006b0| 6e 65 20 4f 5f 4e 45 57 | 09 09 28 4f 5f 43 52 45 |ne O_NEW|..(O_CRE|
|000006c0| 41 54 7c 4f 5f 54 52 55 | 4e 43 29 0d 0a 23 64 65 |AT|O_TRU|NC)..#de|
|000006d0| 66 69 6e 65 20 53 5f 49 | 52 44 57 52 09 09 28 53 |fine S_I|RDWR..(S|
|000006e0| 5f 49 52 45 41 44 7c 53 | 5f 49 57 52 49 54 45 29 |_IREAD|S|_IWRITE)|
|000006f0| 0d 0a 23 65 6e 64 69 66 | 0d 0a 0d 0a 23 69 66 20 |..#endif|....#if |
|00000700| 4d 53 0d 0a 23 69 6e 63 | 6c 75 64 65 20 3c 66 63 |MS..#inc|lude <fc|
|00000710| 6e 74 6c 2e 68 3e 0d 0a | 23 69 66 20 4d 53 44 4f |ntl.h>..|#if MSDO|
|00000720| 53 0d 0a 23 69 6e 63 6c | 75 64 65 20 3c 74 79 70 |S..#incl|ude <typ|
|00000730| 65 73 2e 68 3e 0d 0a 23 | 69 6e 63 6c 75 64 65 20 |es.h>..#|include |
|00000740| 3c 73 74 61 74 2e 68 3e | 09 09 2f 2a 20 74 68 69 |<stat.h>|../* thi|
|00000750| 73 20 69 73 20 66 6f 75 | 6e 64 20 69 6e 20 73 79 |s is fou|nd in sy|
|00000760| 73 20 73 75 62 64 69 72 | 65 63 74 6f 72 79 20 61 |s subdir|ectory a|
|00000770| 6e 64 20 72 65 71 75 69 | 72 65 73 20 2a 2f 0d 0a |nd requi|res */..|
|00000780| 09 09 09 09 09 09 09 09 | 2f 2a 20 61 6e 20 61 64 |........|/* an ad|
|00000790| 64 69 74 69 6f 6e 61 6c | 20 2d 69 5c 69 6e 63 6c |ditional| -i\incl|
|000007a0| 75 64 65 5c 73 79 73 5c | 20 63 6f 6d 70 69 6c 61 |ude\sys\| compila|
|000007b0| 74 69 6f 6e 20 66 6c 61 | 67 20 2a 2f 0d 0a 2f 2a |tion fla|g */../*|
|000007c0| 09 4f 5f 52 44 4f 4e 4c | 59 09 69 73 20 61 6c 72 |.O_RDONL|Y.is alr|
|000007d0| 65 61 64 79 20 64 65 66 | 69 6e 65 64 20 2a 2f 0d |eady def|ined */.|
|000007e0| 0a 2f 2a 09 4f 5f 52 44 | 57 52 09 09 69 73 20 61 |./*.O_RD|WR..is a|
|000007f0| 6c 72 65 61 64 79 20 64 | 65 66 69 6e 65 64 20 2a |lready d|efined *|
|00000800| 2f 0d 0a 23 64 65 66 69 | 6e 65 20 4f 5f 52 41 57 |/..#defi|ne O_RAW|
|00000810| 09 09 4f 5f 42 49 4e 41 | 52 59 0d 0a 2f 2a 09 4f |..O_BINA|RY../*.O|
|00000820| 5f 43 52 45 41 54 09 09 | 69 73 20 61 6c 72 65 61 |_CREAT..|is alrea|
|00000830| 64 79 20 64 65 66 69 6e | 65 64 20 2a 2f 0d 0a 23 |dy defin|ed */..#|
|00000840| 64 65 66 69 6e 65 20 4f | 5f 4e 45 57 09 20 20 09 |define O|_NEW. .|
|00000850| 28 4f 5f 43 52 45 41 54 | 7c 4f 5f 54 52 55 4e 43 |(O_CREAT||O_TRUNC|
|00000860| 29 0d 0a 23 64 65 66 69 | 6e 65 20 53 5f 49 52 44 |)..#defi|ne S_IRD|
|00000870| 57 52 20 20 09 28 53 5f | 49 52 45 41 44 7c 53 5f |WR .(S_|IREAD|S_|
|00000880| 49 57 52 49 54 45 29 0d | 0a 23 65 6e 64 69 66 0d |IWRITE).|.#endif.|
|00000890| 0a 0d 0a 23 69 66 20 58 | 45 4e 49 58 0d 0a 2f 2a |...#if X|ENIX../*|
|000008a0| 09 4f 5f 52 44 4f 4e 4c | 59 09 69 73 20 61 6c 72 |.O_RDONL|Y.is alr|
|000008b0| 65 61 64 79 20 64 65 66 | 69 6e 65 64 20 2a 2f 0d |eady def|ined */.|
|000008c0| 0a 2f 2a 09 4f 5f 52 44 | 57 52 09 09 69 73 20 61 |./*.O_RD|WR..is a|
|000008d0| 6c 72 65 61 64 79 20 64 | 65 66 69 6e 65 64 20 2a |lready d|efined *|
|000008e0| 2f 0d 0a 23 64 65 66 69 | 6e 65 20 4f 5f 52 41 57 |/..#defi|ne O_RAW|
|000008f0| 09 09 30 0d 0a 2f 2a 09 | 4f 5f 43 52 45 41 54 09 |..0../*.|O_CREAT.|
|00000900| 09 69 73 20 61 6c 72 65 | 61 64 79 20 64 65 66 69 |.is alre|ady defi|
|00000910| 6e 65 64 20 2a 2f 0d 0a | 23 64 65 66 69 6e 65 20 |ned */..|#define |
|00000920| 4f 5f 4e 45 57 09 20 20 | 28 4f 5f 43 52 45 41 54 |O_NEW. |(O_CREAT|
|00000930| 7c 4f 5f 54 52 55 4e 43 | 29 0d 0a 23 64 65 66 69 ||O_TRUNC|)..#defi|
|00000940| 6e 65 20 53 5f 49 52 44 | 57 52 09 30 78 66 66 66 |ne S_IRD|WR.0xfff|
|00000950| 66 09 09 09 09 20 20 2f | 2a 20 66 65 65 6c 20 66 |f.... /|* feel f|
|00000960| 72 65 65 20 74 6f 20 61 | 64 6a 75 73 74 20 74 68 |ree to a|djust th|
|00000970| 69 73 20 2a 2f 0d 0a 23 | 65 6e 64 69 66 0d 0a 23 |is */..#|endif..#|
|00000980| 65 6e 64 69 66 20 2f 2a | 20 4d 53 20 2a 2f 0d 0a |endif /*| MS */..|
|00000990| 0d 0a 23 69 66 20 4d 58 | 0d 0a 23 69 6e 63 6c 75 |..#if MX|..#inclu|
|000009a0| 64 65 20 3c 66 63 6e 74 | 6c 2e 68 3e 0d 0a 2f 2a |de <fcnt|l.h>../*|
|000009b0| 09 4f 5f 52 44 4f 4e 4c | 59 09 69 73 20 61 6c 72 |.O_RDONL|Y.is alr|
|000009c0| 65 61 64 79 20 64 65 66 | 69 6e 65 64 20 2a 2f 0d |eady def|ined */.|
|000009d0| 0a 2f 2a 09 4f 5f 52 44 | 57 52 09 09 69 73 20 61 |./*.O_RD|WR..is a|
|000009e0| 6c 72 65 61 64 79 20 64 | 65 66 69 6e 65 64 20 2a |lready d|efined *|
|000009f0| 2f 0d 0a 23 64 65 66 69 | 6e 65 20 4f 5f 52 41 57 |/..#defi|ne O_RAW|
|00000a00| 09 09 30 0d 0a 2f 2a 09 | 4f 5f 43 52 45 41 54 09 |..0../*.|O_CREAT.|
|00000a10| 09 69 73 20 61 6c 72 65 | 61 64 79 20 64 65 66 69 |.is alre|ady defi|
|00000a20| 6e 65 64 20 2a 2f 0d 0a | 23 64 65 66 69 6e 65 20 |ned */..|#define |
|00000a30| 4f 5f 4e 45 57 09 20 20 | 09 28 4f 5f 43 52 45 41 |O_NEW. |.(O_CREA|
|00000a40| 54 7c 4f 5f 54 52 55 4e | 43 29 0d 0a 23 64 65 66 |T|O_TRUN|C)..#def|
|00000a50| 69 6e 65 20 53 5f 49 52 | 44 57 52 09 30 0d 0a 23 |ine S_IR|DWR.0..#|
|00000a60| 65 6e 64 69 66 0d 0a 0d | 0a 23 69 66 20 4d 57 0d |endif...|.#if MW.|
|00000a70| 0a 23 64 65 66 69 6e 65 | 20 4f 5f 52 44 4f 4e 4c |.#define| O_RDONL|
|00000a80| 59 09 30 09 2f 2a 20 6f | 70 65 6e 20 66 6f 72 20 |Y.0./* o|pen for |
|00000a90| 72 65 61 64 69 6e 67 20 | 4f 4e 4c 59 20 2a 2f 0d |reading |ONLY */.|
|00000aa0| 0a 23 64 65 66 69 6e 65 | 20 4f 5f 52 44 57 52 09 |.#define| O_RDWR.|
|00000ab0| 09 32 0d 0a 23 64 65 66 | 69 6e 65 20 4f 5f 52 41 |.2..#def|ine O_RA|
|00000ac0| 57 09 09 30 09 2f 2a 20 | 74 72 61 6e 73 6c 61 74 |W..0./* |translat|
|00000ad0| 69 6f 6e 20 6e 6f 74 20 | 69 6d 70 6c 65 6d 65 6e |ion not |implemen|
|00000ae0| 74 65 64 20 2a 2f 0d 0a | 23 64 65 66 69 6e 65 20 |ted */..|#define |
|00000af0| 4f 5f 43 52 45 41 54 09 | 09 30 78 34 30 30 30 09 |O_CREAT.|.0x4000.|
|00000b00| 2f 2a 20 43 42 54 52 45 | 45 20 6c 6f 63 61 6c 20 |/* CBTRE|E local |
|00000b10| 2a 2f 0d 0a 23 64 65 66 | 69 6e 65 20 4f 5f 4e 45 |*/..#def|ine O_NE|
|00000b20| 57 09 09 30 78 38 30 30 | 30 09 2f 2a 20 43 42 54 |W..0x800|0./* CBT|
|00000b30| 52 45 45 20 6c 6f 63 61 | 6c 20 2a 2f 0d 0a 23 64 |REE loca|l */..#d|
|00000b40| 65 66 69 6e 65 20 53 5f | 49 52 44 57 52 09 30 0d |efine S_|IRDWR.0.|
|00000b50| 0a 23 65 6e 64 69 66 0d | 0a 0d 0a 23 69 66 20 44 |.#endif.|...#if D|
|00000b60| 43 0d 0a 23 64 65 66 69 | 6e 65 20 4f 5f 52 44 4f |C..#defi|ne O_RDO|
|00000b70| 4e 4c 59 09 30 09 2f 2a | 20 6f 70 65 6e 20 66 6f |NLY.0./*| open fo|
|00000b80| 72 20 72 65 61 64 69 6e | 67 20 4f 4e 4c 59 20 2a |r readin|g ONLY *|
|00000b90| 2f 0d 0a 23 64 65 66 69 | 6e 65 20 4f 5f 52 44 57 |/..#defi|ne O_RDW|
|00000ba0| 52 09 09 32 0d 0a 23 64 | 65 66 69 6e 65 20 4f 5f |R..2..#d|efine O_|
|00000bb0| 52 41 57 09 09 30 09 2f | 2a 20 74 72 61 6e 73 6c |RAW..0./|* transl|
|00000bc0| 61 74 69 6f 6e 20 6e 6f | 74 20 69 6d 70 6c 65 6d |ation no|t implem|
|00000bd0| 65 6e 74 65 64 20 2a 2f | 0d 0a 23 64 65 66 69 6e |ented */|..#defin|
|00000be0| 65 20 4f 5f 43 52 45 41 | 54 09 09 30 78 34 30 30 |e O_CREA|T..0x400|
|00000bf0| 30 09 2f 2a 20 43 42 54 | 52 45 45 20 6c 6f 63 61 |0./* CBT|REE loca|
|00000c00| 6c 20 2a 2f 0d 0a 23 64 | 65 66 69 6e 65 20 4f 5f |l */..#d|efine O_|
|00000c10| 4e 45 57 09 09 30 78 38 | 30 30 30 09 2f 2a 20 43 |NEW..0x8|000./* C|
|00000c20| 42 54 52 45 45 20 6c 6f | 63 61 6c 20 2a 2f 0d 0a |BTREE lo|cal */..|
|00000c30| 23 64 65 66 69 6e 65 20 | 53 5f 49 52 44 57 52 09 |#define |S_IRDWR.|
|00000c40| 30 0d 0a 23 65 6e 64 69 | 66 0d 0a 0d 0a 23 69 66 |0..#endi|f....#if|
|00000c50| 20 43 49 0d 0a 23 69 6e | 63 6c 75 64 65 20 3c 73 | CI..#in|clude <s|
|00000c60| 74 64 69 6f 2e 68 3e 0d | 0a 23 64 65 66 69 6e 65 |tdio.h>.|.#define|
|00000c70| 20 4f 5f 52 44 4f 4e 4c | 59 09 30 09 2f 2a 20 6f | O_RDONL|Y.0./* o|
|00000c80| 70 65 6e 20 66 6f 72 20 | 72 65 61 64 69 6e 67 20 |pen for |reading |
|00000c90| 4f 4e 4c 59 20 2a 2f 0d | 0a 23 64 65 66 69 6e 65 |ONLY */.|.#define|
|00000ca0| 20 4f 5f 52 44 57 52 09 | 09 32 09 2f 2a 20 28 78 | O_RDWR.|.2./* (x|
|00000cb0| 55 50 44 41 54 45 29 20 | 72 65 61 64 20 61 6e 64 |UPDATE) |read and|
|00000cc0| 20 77 72 69 74 65 20 2a | 2f 0d 0a 23 64 65 66 69 | write *|/..#defi|
|00000cd0| 6e 65 20 4f 5f 52 41 57 | 09 09 34 09 2f 2a 20 28 |ne O_RAW|..4./* (|
|00000ce0| 42 78 78 78 78 78 78 29 | 20 62 69 6e 61 72 79 20 |Bxxxxxx)| binary |
|00000cf0| 6d 6f 64 65 20 2a 2f 0d | 0a 23 64 65 66 69 6e 65 |mode */.|.#define|
|00000d00| 20 4f 5f 43 52 45 41 54 | 09 09 30 78 34 30 30 30 | O_CREAT|..0x4000|
|00000d10| 09 2f 2a 20 43 42 54 52 | 45 45 20 6c 6f 63 61 6c |./* CBTR|EE local|
|00000d20| 20 2a 2f 0d 0a 23 64 65 | 66 69 6e 65 20 4f 5f 4e | */..#de|fine O_N|
|00000d30| 45 57 09 09 30 78 38 30 | 30 30 09 2f 2a 20 43 42 |EW..0x80|00./* CB|
|00000d40| 54 52 45 45 20 6c 6f 63 | 61 6c 20 2a 2f 0d 0a 23 |TREE loc|al */..#|
|00000d50| 64 65 66 69 6e 65 20 53 | 5f 49 52 44 57 52 09 30 |define S|_IRDWR.0|
|00000d60| 0d 0a 23 65 6e 64 69 66 | 0d 0a 0d 0a 23 69 66 20 |..#endif|....#if |
|00000d70| 4c 43 0d 0a 23 69 6e 63 | 6c 75 64 65 20 3c 66 63 |LC..#inc|lude <fc|
|00000d80| 6e 74 6c 2e 68 3e 0d 0a | 2f 2a 09 4f 5f 52 44 4f |ntl.h>..|/*.O_RDO|
|00000d90| 4e 4c 59 09 69 73 20 61 | 6c 72 65 61 64 79 20 64 |NLY.is a|lready d|
|00000da0| 65 66 69 6e 65 64 20 2a | 2f 0d 0a 2f 2a 09 4f 5f |efined *|/../*.O_|
|00000db0| 52 44 57 52 09 09 69 73 | 20 61 6c 72 65 61 64 79 |RDWR..is| already|
|00000dc0| 20 64 65 66 69 6e 65 64 | 20 2a 2f 0d 0a 2f 2a 09 | defined| */../*.|
|00000dd0| 4f 5f 52 41 57 09 09 69 | 73 20 61 6c 72 65 61 64 |O_RAW..i|s alread|
|00000de0| 79 20 64 65 66 69 6e 65 | 64 20 2a 2f 0d 0a 2f 2a |y define|d */../*|
|00000df0| 09 4f 5f 43 52 45 41 54 | 09 09 69 73 20 61 6c 72 |.O_CREAT|..is alr|
|00000e00| 65 61 64 79 20 64 65 66 | 69 6e 65 64 20 2a 2f 0d |eady def|ined */.|
|00000e10| 0a 23 64 65 66 69 6e 65 | 20 4f 5f 4e 45 57 09 20 |.#define| O_NEW. |
|00000e20| 20 09 28 4f 5f 43 52 45 | 41 54 7c 4f 5f 54 52 55 | .(O_CRE|AT|O_TRU|
|00000e30| 4e 43 29 0d 0a 23 69 66 | 20 28 4c 43 56 45 52 20 |NC)..#if| (LCVER |
|00000e40| 3c 20 33 30 30 29 20 7c | 20 41 6d 69 67 61 44 4f |< 300) || AmigaDO|
|00000e50| 53 0d 0a 23 64 65 66 69 | 6e 65 20 53 5f 49 52 44 |S..#defi|ne S_IRD|
|00000e60| 57 52 09 30 0d 0a 23 65 | 6c 73 65 0d 0a 23 64 65 |WR.0..#e|lse..#de|
|00000e70| 66 69 6e 65 20 53 5f 49 | 52 44 57 52 20 20 28 53 |fine S_I|RDWR (S|
|00000e80| 5f 49 52 45 41 44 7c 53 | 5f 49 57 52 49 54 45 29 |_IREAD|S|_IWRITE)|
|00000e90| 0d 0a 23 65 6e 64 69 66 | 0d 0a 23 65 6e 64 69 66 |..#endif|..#endif|
|00000ea0| 0d 0a 0d 0a 23 69 66 20 | 45 43 0d 0a 23 69 6e 63 |....#if |EC..#inc|
|00000eb0| 6c 75 64 65 20 3c 66 63 | 6e 74 6c 2e 68 3e 0d 0a |lude <fc|ntl.h>..|
|00000ec0| 2f 2a 09 4f 5f 52 44 4f | 4e 4c 59 09 69 73 20 61 |/*.O_RDO|NLY.is a|
|00000ed0| 6c 72 65 61 64 79 20 64 | 65 66 69 6e 65 64 20 2a |lready d|efined *|
|00000ee0| 2f 0d 0a 2f 2a 09 4f 5f | 52 44 57 52 09 09 69 73 |/../*.O_|RDWR..is|
|00000ef0| 20 61 6c 72 65 61 64 79 | 20 64 65 66 69 6e 65 64 | already| defined|
|00000f00| 20 2a 2f 0d 0a 23 64 65 | 66 69 6e 65 20 4f 5f 52 | */..#de|fine O_R|
|00000f10| 41 57 09 09 30 09 09 09 | 2f 2a 20 62 69 6e 61 72 |AW..0...|/* binar|
|00000f20| 79 20 6d 6f 64 65 20 2a | 2f 0d 0a 23 64 65 66 69 |y mode *|/..#defi|
|00000f30| 6e 65 20 4f 5f 43 52 45 | 41 54 09 09 30 78 34 30 |ne O_CRE|AT..0x40|
|00000f40| 30 30 09 2f 2a 20 43 42 | 54 52 45 45 20 6c 6f 63 |00./* CB|TREE loc|
|00000f50| 61 6c 20 2a 2f 0d 0a 23 | 64 65 66 69 6e 65 20 4f |al */..#|define O|
|00000f60| 5f 4e 45 57 09 09 30 78 | 38 30 30 30 09 2f 2a 20 |_NEW..0x|8000./* |
|00000f70| 43 42 54 52 45 45 20 6c | 6f 63 61 6c 20 2a 2f 0d |CBTREE l|ocal */.|
|00000f80| 0a 23 64 65 66 69 6e 65 | 20 53 5f 49 52 44 57 52 |.#define| S_IRDWR|
|00000f90| 09 30 0d 0a 23 65 6e 64 | 69 66 0d 0a 0d 0a 23 65 |.0..#end|if....#e|
|00000fa0| 6e 64 69 66 20 2f 2a 20 | 42 54 5f 46 49 4f 5f 48 |ndif /* |BT_FIO_H|
|00000fb0| 20 2a 2f 0d 0a | | */.. | |
+--------+-------------------------+-------------------------+--------+--------+