home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / progbas / qbtree55.arj / QBTREE.BI < prev    next >
Text File  |  1991-07-31  |  4KB  |  73 lines

  1. '***** QBTREE ver 5.50 declarations *****
  2. 'standard functions
  3. DECLARE FUNCTION InitQBTREE% (MKF%, MDF%)
  4. DECLARE FUNCTION ExitQBTREE% ()
  5. DECLARE FUNCTION QBTreeVer% (ver%)
  6. DECLARE FUNCTION CreateDataFile% (filename$, recl%)
  7. DECLARE FUNCTION CreateKeyFile% (filename$, keyl%)
  8. DECLARE FUNCTION ExpandKeyFile% (kfileno%, nokeys&)
  9. DECLARE FUNCTION ExpandDataFile% (dfileno%, norecs&)
  10. DECLARE FUNCTION FreeKeyFile% ()
  11. DECLARE FUNCTION FreeDataFile% ()
  12. DECLARE FUNCTION OpenDataFile% (filename$, dfileno%, asmode%)
  13. DECLARE FUNCTION OpenKeyFile% (filename$, kfileno%, asmode%)
  14. DECLARE FUNCTION AddKeyRecord% (kfile%, dfile%, Qkey2$, Qrec2$)
  15. DECLARE FUNCTION AddKey% (kfile%, dfile%, Qkey2$)
  16. DECLARE FUNCTION UpdateRecord% (dfile%, Qrec2$)
  17. DECLARE FUNCTION GetFirst% (kfile%, dfile%, Qkey2$, Qrec2$)
  18. DECLARE FUNCTION GetLast% (kfile%, dfile%, Qkey2$, Qrec2$)
  19. DECLARE FUNCTION GetPrev% (kfile%, dfile%, Qkey2$, Qrec2$)
  20. DECLARE FUNCTION GetEqual% (kfile%, dfile%, Qkey2$, Qrec2$)
  21. DECLARE FUNCTION GetNext% (kfile%, dfile%, Qkey2$, Qrec2$)
  22. DECLARE FUNCTION GetLT% (kfile%, dfile%, Qkey2$, Qrec2$)
  23. DECLARE FUNCTION GetLTE% (kfile%, dfile%, Qkey2$, Qrec2$)
  24. DECLARE FUNCTION GetGTE% (kfile%, dfile%, Qkey2$, Qrec2$)
  25. DECLARE FUNCTION GetGT% (kfile%, dfile%, Qkey2$, Qrec2$)
  26. DECLARE FUNCTION StoreKey% (kfile%, Qkey2$, Qrecno&)
  27. DECLARE FUNCTION RetrieveFirst% (kfile%, Qkey2$, Qrecno&)
  28. DECLARE FUNCTION RetrieveLast% (kfile%, Qkey2$, Qrecno&)
  29. DECLARE FUNCTION RetrievePrev% (kfile%, Qkey2$, Qrecno&)
  30. DECLARE FUNCTION RetrieveEqual% (kfile%, Qkey2$, Qrecno&)
  31. DECLARE FUNCTION RetrieveNext% (kfile%, Qkey2$, Qrecno&)
  32. DECLARE FUNCTION RetrieveLT% (kfile%, Qkey2$, Qrecno&)
  33. DECLARE FUNCTION RetrieveLTE% (kfile%, Qkey2$, Qrecno&)
  34. DECLARE FUNCTION RetrieveGTE% (kfile%, Qkey2$, Qrecno&)
  35. DECLARE FUNCTION RetrieveGT% (kfile%, Qkey2$, Qrecno&)
  36. DECLARE FUNCTION GetPosition% (kfileno%, recno&)
  37. DECLARE FUNCTION GetDirect% (dfileno%, drecno&, Qrec2$)
  38. DECLARE FUNCTION DeleteKey% (kfile%, Qkey2$)
  39. DECLARE FUNCTION DeleteKeyRecord% (kfile%, dfile%, Qkey2$)
  40. DECLARE FUNCTION StatKeyFile% (kfileno%, keyl%, keys&, bfileno%)
  41. DECLARE FUNCTION StatDataFile% (dfileno%, recl%, recs&, bfileno%)
  42. DECLARE FUNCTION FlushKeyFile% (kfileno%, dup%)
  43. DECLARE FUNCTION FlushDataFile% (dfileno%, dup%)
  44. DECLARE FUNCTION CloseKeyFile% (kfileno%)
  45. DECLARE FUNCTION CloseDataFile% (dfileno%)
  46. '---- INTERNAL UTIL ----
  47. DECLARE SUB MemCopy (BYVAL FromSeg%, BYVAL FromOff%, BYVAL ToSeg%, BYVAL ToOff%, BYVAL count%)
  48. DECLARE SUB GetDiskInfo (drive$, AvailClusters%, MaxClusters%, BytesSector%, SectorsCluster%, freebytes&)
  49. DECLARE FUNCTION GetDefaultDrive% ()
  50. DECLARE FUNCTION FileExists% (filename$)
  51. DECLARE FUNCTION GetDosVersion% ()
  52. DECLARE FUNCTION SFTFiles% ()
  53. DECLARE FUNCTION GetXEInfo% (class%, action%, locus%)
  54. '---- EXTERNAL UTIL -----
  55. DECLARE FUNCTION CreateFile% (pathname$, BYVAL attribute%)
  56. DECLARE FUNCTION OpenDevice% (pathname$, BYVAL mode%, handle%, flen&)
  57. DECLARE FUNCTION ReadDevice% (BYVAL handle%, BYVAL start&, BYVAL bytes&, BYVAL vseg%, BYVAL voff%)
  58. DECLARE FUNCTION WriteDevice% (BYVAL handle%, BYVAL start&, BYVAL bytes&, BYVAL vseg%, BYVAL voff%)
  59. DECLARE FUNCTION CloseDevice% (BYVAL handle%)
  60. DECLARE FUNCTION DeleteFile% (pathname$)
  61. DECLARE FUNCTION RenameFile% (oldpathname$,newpathname$)
  62. 'network functions, record-locking level
  63. DECLARE FUNCTION LoadDataHeader% (dfileno%)
  64. DECLARE FUNCTION LoadKeyHeader% (kfileno%)
  65. DECLARE FUNCTION LockDataHeader% (dfileno%)
  66. DECLARE FUNCTION LockKeyFile% (kfileno%)
  67. DECLARE FUNCTION LockRecord% (dfileno%, recno&)
  68. DECLARE FUNCTION UnlockDataHeader% (dfileno%)
  69. DECLARE FUNCTION UnlockKeyFile% (kfileno%)
  70. DECLARE FUNCTION UnlockRecord% (dfileno%, recno&)
  71. DECLARE FUNCTION LockBytes% (handle%, mode%, sbyte&, bytes&)
  72.  
  73.