home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 May / Pcwk0597.iso / borland / cb / setup / cbuilder / data.z / LZEXPAND.HPP < prev    next >
C/C++ Source or Header  |  1997-02-28  |  3KB  |  73 lines

  1. //----------------------------------------------------------------------------
  2. // LZExpand.hpp - bcbdcc32 generated hdr (DO NOT EDIT) rev: 0
  3. // From: LZExpand.pas
  4. //----------------------------------------------------------------------------
  5. #ifndef LZExpandHPP
  6. #define LZExpandHPP
  7. //----------------------------------------------------------------------------
  8. #include <Windows.hpp>
  9. #include <System.hpp>
  10. #pragma warn -par
  11. #pragma warn -hid 
  12. #pragma warn -inl
  13.  
  14. namespace Lzexpand
  15. {
  16. //-- type declarations -------------------------------------------------------
  17. //-- var, const, procedure ---------------------------------------------------
  18. #define LZERROR_BADINHANDLE (Shortint)(-1)
  19. #define LZERROR_BADOUTHANDLE (Shortint)(-2)
  20. #define LZERROR_READ (Shortint)(-3)
  21. #define LZERROR_WRITE (Shortint)(-4)
  22. #define LZERROR_GLOBALLOC (Shortint)(-5)
  23. #define LZERROR_GLOBLOCK (Shortint)(-6)
  24. #define LZERROR_BADVALUE (Shortint)(-7)
  25. #define LZERROR_UNKNOWNALG (Shortint)(-8)
  26. extern "C" int __stdcall GetExpandedNameA(char * Source, char * Buffer);
  27. extern "C" int __stdcall GetExpandedNameW(wchar_t * Source, wchar_t * Buffer);
  28. extern "C" int __stdcall GetExpandedName(char * Source, char * Buffer);
  29. extern "C" void __stdcall LZClose(int hFile);
  30. extern "C" long __stdcall LZCopy(int Source, int Dest);
  31. extern "C" int __stdcall LZInit(int Source);
  32. extern "C" int __stdcall LZOpenFileA(char * Filename, OFSTRUCT &ReOpenBuff, Word Style);
  33. extern "C" int __stdcall LZOpenFileW(wchar_t * Filename, OFSTRUCT &ReOpenBuff, Word Style);
  34. extern "C" int __stdcall LZOpenFile(char * Filename, OFSTRUCT &ReOpenBuff, Word Style);
  35. extern "C" int __stdcall LZRead(int hFile, char * Buffer, int Count);
  36. extern "C" long __stdcall LZSeek(int hFile, long Offset, int Origin);
  37.  
  38. #if defined(UNICODE)
  39. inline int __stdcall GetExpandedName(wchar_t * Source, wchar_t * Buffer)
  40. {
  41.     return GetExpandedNameW(Source, Buffer);
  42. }
  43. #else
  44. inline int __stdcall GetExpandedName(char * Source, char * Buffer)
  45. {
  46.     return GetExpandedNameA(Source, Buffer);
  47. }
  48. #endif
  49.  
  50. #if defined(UNICODE)
  51. inline int __stdcall LZOpenFile(wchar_t * Filename, OFSTRUCT &ReOpenBuff, Word Style)
  52. {
  53.     return LZOpenFileW(Filename, ReOpenBuff, Style);
  54. }
  55. #else
  56. inline int __stdcall LZOpenFile(char * Filename, OFSTRUCT &ReOpenBuff, Word Style)
  57. {
  58.     return LZOpenFileA(Filename, ReOpenBuff, Style);
  59. }
  60. #endif
  61.  
  62. }    /* namespace Lzexpand */
  63.  
  64. #pragma warn .par
  65. #pragma warn .hid 
  66. #pragma warn .inl
  67.  
  68. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  69. using namespace Lzexpand;
  70. #endif
  71. //-- end unit ----------------------------------------------------------------
  72. #endif    // LZExpand
  73.