123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- // libmcrd.h Rev. 4.2
- unit libmcrd;
- interface
- uses libstd;
- type
- MemCB = function(cmds, rslt: longint): pointer;
- const
- McFuncExist = 1;
- McFuncAccept = 2;
- McFuncReadFile = 3;
- McFuncWriteFile = 4;
- McFuncReadData = 5;
- McFuncWriteData = 6;
- McErrNone = 0;
- McErrCardNotExist = 1;
- McErrCardInvalid = 2;
- McErrNewCard = 3;
- McErrNotFormat = 4;
- McErrFileNotExist = 5;
- McErrAlreadyExist = 6;
- McErrBlockFull = 7;
- McErrExtend = $8000;
- procedure MemCardInit(val: longint); external;
- procedure MemCardEnd; external;
- procedure MemCardStart; external;
- procedure MemCardStop; external;
- function MemCardExist(chan: longint): longint; external;
- function MemCardAccept(chan: longint): longint; external;
- function MemCardOpen(chan: longint; filename: pchar; flag: longint): longint; external;
- procedure MemCardClose; external;
- function MemCardReadData(adrs: pdword; ofs: longint; bytes: longint): longint; external;
- function MemCardReadFile(chan: longint; filename: pchar; adrs: pdword; ofs: longint; bytes: longint): longint; external;
- function MemCardWriteData(adrs: pdword; ofs: longint; bytes: longint): longint; external;
- function MemCardWriteFile(chan: longint; filename: pchar; adrs: pdword; ofs: longint; bytes: longint): longint; external;
- function MemCardCreateFile(chan: longint; filename: pchar; blocks: longint): longint; external;
- function MemCardDeleteFile(chan: longint; filename: pchar): longint; external;
- function MemCardFormat(chan: longint): longint; external;
- function MemCardUnformat(chan: longint): longint; external;
- function MemCardSync(mode: longint; cmds: plongint; rslt: plongint): longint; external;
- function MemCardCallback(func: MemCB): MemCB; external;
- function MemCardGetDirentry(chan: longint; name: pchar; dir: PDIRENTRY; files: plongint; ofs: longint; max: longint): longint; external;
- implementation
- begin
- end.
|