home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 2: PC / frozenfish_august_1995.bin / bbs / d07xx / d0766.lha / ISAM / ISAMlib.fd < prev    next >
Text File  |  1992-11-21  |  1KB  |  36 lines

  1. ##base _ISAMBase
  2. ##bias 30
  3. ##public
  4. ShutDownISAM()()
  5. ##private
  6. DisConnectISAM()()
  7. ##public
  8. CreateISAMFile(SpecsFileName)(a0)
  9. ReIndexISAMFile(SpecsFileName,Counter)(a0,d0)
  10. DeleteISAMFile(SpecsFileName)(a0)
  11. OpenISAMFile(SpecsFileName,LLock,LockType,SaveHead,ISAMHandle)(a0,d0/d1/d2,a1)
  12. ReadUniqueISAMRecord(ISAMHandle,KeyNo,KeyValue,LLock,LockType,RecNo,Record)(d0/d1,a0,d2/d3,a1/a2)
  13. SetUpISAMIterationRange(ISAMHandle,KeyNo,IterType,KeyFrom,KeyTo)(d0/d1/d2,a0/a1)
  14. SetUpISAMIterationKey(ISAMHandle,KeyNo,KeyValue)(d0/d1,a0)
  15. SetUpISAMIterationPrefix(ISAMHandle,KeyNo,Prefix,Len)(d0/d1,a0,d2)
  16. ReadNextISAMRecord(ISAMHandle,KeyNo,LLock,LockType,RecNo,Record)(d0/d1/d2/d3,a0/a1)
  17. ReadISAMRecord(ISAMHandle,RecNo,LLock,LockType,Record)(d0/d1/d2/d3,a0)
  18. StoreISAMRecord(ISAMHandle,Record,LLock,LockType,RecNo)(d0,a0,d1/d2,a1)
  19. ModifyISAMRecord(ISAMHandle RecNo,Record)(d0/d1,a0)
  20. DeleteISAMRecord(ISAMHandle,RecNo)(d0/d1)
  21. CloseISAMFile(ISAMHandle)(d0)
  22. LockISAMFile(ISAMHandle,LockType)(d0/d1)
  23. UnLockISAMFile(ISAMHandle)(d0)
  24. LockISAMRecord(ISAMHandle,RecNo,LockType)(d0/d1/d2)
  25. UnLockISAMRecord(ISAMHandle,RecNo)(d0/d1)
  26. UnLockAllISAMRecords(ISAMHandle)(d0)
  27. ##private
  28. PrintKeyTree(ISAMHandle,DetailTF)(d0/d1)
  29. ##public
  30. ReadNextISAMKey(ISAMHandle,KeyNo,RecNo,KeyValue)(d0/d1,a0/a1)
  31. CountISAMRecords(ISAMHandle,KeyNo,CountMax,Count)(d0/d1/d2,a0)
  32. DeleteISAMRecords(ISAMHandle,KeyNo,Count)(d0/d1,a0)
  33. ISAMWhy(ErrNo)(d0)
  34. ReportISAMStatus()()
  35. ##end
  36.