home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2003 August / VPR0308.ISO / OLS / ZIP3J037 / zip3j037.lzh / zip32j / SRC / ZIP32J / ZIP32J.H < prev    next >
C/C++ Source or Header  |  2000-12-16  |  3KB  |  88 lines

  1. /*
  2.     zip32j.h
  3.         by Yoshioka Tsuneo(QWF00133@niftyserve.or.jp)
  4.  
  5.     Zip Compress Library using Unified Archiver Interface.
  6.     This Program use ZIP32.DLL by Info-Zip
  7.     
  8.       Unified Archiver Homepage is (http://www.csdinc.co.jp/archiver/)
  9.       InfoZip Homepage is (http://www.cdrom.com/pub/infozip/)
  10.  
  11.   ------------------------
  12.     welcome any e-mail!!
  13.     You can use this file as Public Domain Software.
  14.     Copy,Edit,Re-distibute and for any purpose,you can use this file.
  15.    -----------------------
  16. */
  17.  
  18. #ifndef ZIP32J_H
  19. #define ZIP32J_H
  20. #include <wtypes.h>
  21.  
  22. /* #define ZIP_VERSION 14 /* see resource */
  23.  
  24. WORD WINAPI ZipGetVersion(VOID);
  25. BOOL WINAPI ZipGetRunning(VOID);
  26. BOOL WINAPI ZipConfigDialog(const HWND _hwnd,LPSTR _lpszComBuffer,const int _iMode);
  27. int WINAPI Zip(const HWND _hwnd,LPCSTR _szCmdLine,LPSTR _szOutput,const DWORD _dwSize);
  28. BOOL WINAPI ZipQueryFunctionList(const int _iFunction);
  29. BOOL WINAPI ZipQueryEncryption(VOID);
  30.  
  31. #if !defined(ISARC_FUNCTION_START)
  32. #define ISARC_FUNCTION_START            0
  33. #define ISARC                            0
  34. #define ISARC_GET_VERSION                1
  35. #define ISARC_GET_CURSOR_INTERVAL        2
  36. #define ISARC_SET_CURSOR_INTERVAL        3
  37. #define ISARC_GET_BACK_GROUND_MODE        4
  38. #define ISARC_SET_BACK_GROUND_MODE        5
  39. #define ISARC_GET_CURSOR_MODE            6
  40. #define ISARC_SET_CURSOR_MODE            7
  41. #define ISARC_GET_RUNNING                8
  42.  
  43. #define ISARC_CHECK_ARCHIVE                16
  44. #define ISARC_CONFIG_DIALOG                17
  45. #define ISARC_GET_FILE_COUNT            18
  46. #define ISARC_QUERY_FUNCTION_LIST        19
  47. #define ISARC_HOUT                        20
  48. #define ISARC_STRUCTOUT                    21
  49. #define ISARC_GET_ARC_FILE_INFO            22
  50.  
  51. #define ISARC_OPEN_ARCHIVE                23
  52. #define ISARC_CLOSE_ARCHIVE                24
  53. #define ISARC_FIND_FIRST                25
  54. #define ISARC_FIND_NEXT                    26
  55. #define ISARC_EXTRACT                    27
  56. #define ISARC_ADD                        28
  57. #define ISARC_MOVE                        29
  58. #define ISARC_DELETE                    30
  59.  
  60. #define ISARC_GET_ARC_FILE_NAME            40
  61. #define ISARC_GET_ARC_FILE_SIZE            41
  62. #define ISARC_GET_ARC_ORIGINAL_SIZE        42
  63. #define ISARC_GET_ARC_COMPRESSED_SIZE    43
  64. #define ISARC_GET_ARC_RATIO                44
  65. #define ISARC_GET_ARC_DATE                45
  66. #define ISARC_GET_ARC_TIME                46
  67. #define ISARC_GET_ARC_OS_TYPE            47
  68. #define ISARC_GET_ARC_IS_SFX_FILE        48
  69. #define ISARC_GET_FILE_NAME                57
  70. #define ISARC_GET_ORIGINAL_SIZE            58
  71. #define ISARC_GET_COMPRESSED_SIZE        59
  72. #define ISARC_GET_RATIO                    60
  73. #define ISARC_GET_DATE                    61
  74. #define ISARC_GET_TIME                    62
  75. #define ISARC_GET_CRC                    63
  76. #define ISARC_GET_ATTRIBUTE                64
  77. #define ISARC_GET_OS_TYPE                65
  78. #define ISARC_GET_METHOD                66
  79. #define ISARC_GET_WRITE_TIME            67
  80. #define ISARC_GET_CREATE_TIME            68
  81. #define ISARC_GET_ACCESS_TIME            69
  82.  
  83. #define ISARC_FUNCTION_END                69
  84. #endif    /* ISARC_FUNCTION_START */
  85.  
  86.  
  87. #endif
  88.