STANDARD.INC 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. (* Release 3.10 *)
  2. (*-------------------------------------------------------------------------*
  3. * *
  4. * STANDARD.INC - Core library include file *
  5. * *
  6. * COPYRIGHT (C) 1991..1992 Clarion Software Corporation. *
  7. * All Rights Reserved *
  8. * *
  9. *--------------------------------------------------------------------------*)
  10. TRUE = 1
  11. FALSE = 0
  12. _DLLOVL = (_OVL) | (_DLL & ~_OS2)
  13. TSProtMode = (_OS2 | _XTD)(* TopSpeed Protected Modes *)
  14. (* OS/2 or TopSpeed DOS Extender *)
  15. FarPointer = 4
  16. NearPointer = 2
  17. (*%T _fptr *)
  18. DataPointer = FarPointer
  19. (*%E *)
  20. (*%F _fptr *)
  21. DataPointer = NearPointer
  22. (*%E *)
  23. (*%T _fcall *)
  24. CodePointer = FarPointer
  25. (*%E *)
  26. (*%F _fcall *)
  27. CodePointer = NearPointer
  28. (*%E *)
  29. FarFrame = 2 + FarPointer
  30. NearFrame = 2 + NearPointer
  31. (*%T _fcall *)
  32. Frame = FarFrame (* bp stack frame, far call *)
  33. (*%E *)
  34. (*%F _fcall *)
  35. Frame = NearFrame (* bp stack frame, near call *)
  36. (*%E *)
  37. bxFrame = Frame - 2 (* bx stack frame *)
  38. (***********************************************************************)
  39. (* StdInit - Standard Core Initialization Section *)
  40. (***********************************************************************)
  41. INIT_MAGIC = 1234H
  42. initPri0 = 30
  43. initPri1 = 29
  44. initPri2 = 28
  45. initPri3 = 27
  46. initPri4 = 26
  47. initPri5 = 25
  48. initPriLow = 20
  49. initPriMax = 32
  50. initMagic = 0
  51. initPriority = 2
  52. initProcVar = 3
  53. StackSize = 0
  54. HeapSize = 2
  55. SSisDS = 4
  56. (***********************************************************************)
  57. (* Operating System Error Codes *)
  58. (***********************************************************************)
  59. ERROR_FILENOTFOUND = 2
  60. ERROR_PATHNOTFOUND = 3
  61. ERROR_ACCESSDENIED = 5
  62. ERROR_INVALIDHANDLE = 6
  63. ERROR_TOOBIG = 7
  64. ERROR_NOMEMORY = 8
  65. ERROR_HEAPCORRUPT = 146
  66. ERROR_MEMINIT = 16
  67. StandardInput = 0
  68. StandardOutput = 1
  69. StandardError = 2
  70. (***********************************************************************)
  71. (* Program Segment Prefix Offsets *)
  72. (***********************************************************************)
  73. pspTopOfMemory = 002H
  74. pspAvailMemory = 006H
  75. pspEnviron = 02CH
  76. pspFCB1 = 05CH
  77. pspFCB2 = 06CH
  78. pspCommandTail = 080H
  79.