home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 9 / CDACTUAL9.iso / progs / CB / DATA.Z / SYSTEM.HPP < prev    next >
Encoding:
C/C++ Source or Header  |  1996-11-06  |  6.2 KB  |  154 lines

  1. //----------------------------------------------------------------------------
  2. // System.hpp - dcc32 generated hdr (DO NOT EDIT) rev: -2
  3. // From: System.pas
  4. //----------------------------------------------------------------------------
  5. #ifndef SystemHPP
  6. #define SystemHPP
  7. //----------------------------------------------------------------------------
  8. #ifndef sysdefsHPP
  9. #include <sysdefs.h>
  10. #endif
  11.  
  12. namespace System
  13. {
  14. //-- type declarations -------------------------------------------------------
  15. //-- var, const, procedure ---------------------------------------------------
  16. #define False Boolean(0)
  17. #define True Boolean(1)
  18. #define MaxInt Integer(2147483647)
  19. #define MaxLongint Integer(2147483647)
  20. #define varEmpty Byte(0)
  21. #define varNull Byte(1)
  22. #define varSmallint Byte(2)
  23. #define varInteger Byte(3)
  24. #define varSingle Byte(4)
  25. #define varDouble Byte(5)
  26. #define varCurrency Byte(6)
  27. #define varDate Byte(7)
  28. #define varOleStr Byte(8)
  29. #define varDispatch Byte(9)
  30. #define varError Byte(10)
  31. #define varBoolean Byte(11)
  32. #define varVariant Byte(12)
  33. #define varUnknown Byte(13)
  34. #define varByte Byte(17)
  35. #define varString Smallint(256)
  36. #define varTypeMask Smallint(4095)
  37. #define varArray Smallint(8192)
  38. #define varByRef Smallint(16384)
  39. #define vtInteger Byte(0)
  40. #define vtBoolean Byte(1)
  41. #define vtChar Byte(2)
  42. #define vtExtended Byte(3)
  43. #define vtString Byte(4)
  44. #define vtPointer Byte(5)
  45. #define vtPChar Byte(6)
  46. #define vtObject Byte(7)
  47. #define vtClass Byte(8)
  48. #define vtWideChar Byte(9)
  49. #define vtPWideChar Byte(10)
  50. #define vtAnsiString Byte(11)
  51. #define vtCurrency Byte(12)
  52. #define vtVariant Byte(13)
  53. extern __declspec(thread) void *RaiseList;
  54. extern __declspec(thread) Integer InOutRes;
  55. extern void *ExceptProc;
  56. extern void *ErrorProc;
  57. extern void *ExceptClsProc;
  58. extern void *ExceptObjProc;
  59. extern TMetaClass *ExceptionClass;
  60. extern Longint HPrevInst;
  61. extern Longint HInstance;
  62. extern Integer CmdShow;
  63. extern Char *CmdLine;
  64. extern void *InitProc;
  65. extern Integer ExitCode;
  66. extern void *ExitProc;
  67. extern void *ErrorAddr;
  68. extern void *DllProc;
  69. extern Longint RandSeed;
  70. extern Boolean IsLibrary;
  71. extern Boolean IsConsole;
  72. extern Boolean IsMultiThread;
  73. extern Byte FileMode;
  74. extern Byte Test8086;
  75. extern Byte Test8087;
  76. extern Shortint TestFDIV;
  77. extern TextFile Input;
  78. extern TextFile Output;
  79. extern Integer TlsIndex;
  80. extern Integer TlsIndex4;
  81. extern Byte TlsLast;
  82. extern Word HeapAllocFlags;
  83. extern Byte DebugHook;
  84. extern Variant Unassigned;
  85. extern Variant Null;
  86. extern Integer AllocMemCount;
  87. extern Integer AllocMemSize;
  88. extern void *VarDispProc;
  89. extern void __fastcall TextStart(void);
  90. extern Pointer __fastcall SysGetMem(Integer Size);
  91. extern Integer __fastcall SysFreeMem(Pointer P);
  92. extern Pointer __fastcall SysReallocMem(Pointer P, Integer Size);
  93. extern THeapStatus __fastcall GetHeapStatus(void);
  94. extern void __fastcall GetMemoryManager(TMemoryManager &MemMgr);
  95. extern void __fastcall SetMemoryManager(const TMemoryManager &MemMgr);
  96. extern Integer __fastcall IOResult(void);
  97. extern void __fastcall Move(const void *Source, void *Dest, Integer Count);
  98. extern Integer __fastcall ParamCount(void);
  99. extern AnsiString __fastcall ParamStr(Integer Index);
  100. extern void __fastcall Randomize(void);
  101. extern Char __fastcall UpCase(Char Ch);
  102. extern Integer __fastcall BeginThread(Pointer SecurityAttributes, Integer StackSize, TThreadFunc ThreadFunc
  103.     , Pointer Parameter, Integer CreationFlags, Integer &ThreadId);
  104. extern void __fastcall EndThread(Integer ExitCode);
  105. extern void __fastcall UniqueString( AnsiString &str);
  106. extern AnsiString __fastcall WideCharToString(PWideChar Source);
  107. extern AnsiString __fastcall WideCharLenToString(PWideChar Source, Integer SourceLen);
  108. extern void __fastcall WideCharToStrVar(PWideChar Source,  AnsiString &Dest);
  109. extern void __fastcall WideCharLenToStrVar(PWideChar Source, Integer SourceLen,  AnsiString &Dest);
  110. extern PWideChar __fastcall StringToWideChar(const AnsiString Source, PWideChar Dest, Integer DestSize
  111.     );
  112. extern AnsiString __fastcall OleStrToString(PWideChar Source);
  113. extern void __fastcall OleStrToStrVar(PWideChar Source,  AnsiString &Dest);
  114. extern PWideChar __fastcall StringToOleStr(const AnsiString Source);
  115. extern void __fastcall VarClear(Variant &V);
  116. extern void __fastcall VarCopy(Variant &Dest, const Variant &Source);
  117. extern void __fastcall VarCopyNoInd(Variant &Dest, const Variant &Source);
  118. extern void __fastcall VarCast(Variant &Dest, const Variant &Source, Integer VarType);
  119. extern Integer __fastcall VarType(const Variant &V);
  120. extern Variant __fastcall VarAsType(const Variant &V, Integer VarType);
  121. extern Boolean __fastcall VarIsEmpty(const Variant &V);
  122. extern Boolean __fastcall VarIsNull(const Variant &V);
  123. extern AnsiString __fastcall VarToStr(const Variant &V);
  124. extern Variant __fastcall VarFromDateTime(TDateTime DateTime);
  125. extern TDateTime __fastcall VarToDateTime(const Variant &V);
  126. extern Variant __fastcall VarArrayCreate(const Integer *Bounds, const Integer Bounds_Size, Integer VarType
  127.     );
  128. extern Variant __fastcall VarArrayOf(const Variant *Values, const Integer Values_Size);
  129. extern void __fastcall VarArrayRedim(Variant &A, Integer HighBound);
  130. extern Integer __fastcall VarArrayDimCount(const Variant &A);
  131. extern Integer __fastcall VarArrayLowBound(const Variant &A, Integer Dim);
  132. extern Integer __fastcall VarArrayHighBound(const Variant &A, Integer Dim);
  133. extern Pointer __fastcall VarArrayLock(const Variant &A);
  134. extern void __fastcall VarArrayUnlock(const Variant &A);
  135. extern Variant __fastcall VarArrayRef(const Variant &A);
  136. extern Boolean __fastcall VarIsArray(const Variant &A);
  137. extern void __cdecl VclInit(Boolean isDLL, Longint hInst, Boolean isGui);
  138. extern void __cdecl VclExit(void);
  139. extern void __cdecl ProcessAttachTLS(void);
  140. extern void __cdecl ProcessDetachTLS(void);
  141. extern void __cdecl ThreadAttachTLS(void);
  142. extern void __cdecl ThreadDetachTLS(void);
  143. extern Pointer __cdecl GetMemory(Integer Size);
  144. extern Integer __cdecl FreeMemory(Pointer P);
  145. extern Pointer __cdecl ReallocMemory(Pointer P, Integer Size);
  146. extern void __fastcall FPower10(void);
  147.  
  148. }    /* namespace System */
  149. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  150. using namespace System;
  151. #endif
  152. //-- end unit ----------------------------------------------------------------
  153. #endif    // System
  154.