Archive-Unzip-Burst
view release on metacpan or search on metacpan
unzip-6.0/WHERE view on Meta::CPAN
in cases where the OS does *not* ship with a bundled C
compiler)
MacZip106nc.hqx Macintosh combined Zip&UnZip application with GUI,
executables and docs (no encryption)
MacZip106c.hqx Macintosh combined Zip&UnZip application with GUI,
executables and docs (with encryption)
wiz###xN.exe WiZ #.## 32-bit (Win9x/NT/2K/XP/2K3) app+docs (self-extr.)
UnzpHist.zip complete changes-history of UnZip and its precursors
ZipHist.zip complete changes-history of Zip
ftp/web sites for the US-exportable sources and executables:
NOTE: Look for the Info-ZIP file names given above (not PKWARE or third-
party stuff) in the following locations. Some sites like to use slightly
different names, such as zip-#.##.tar.gz instead of zip###.tar.Z.
http://sourceforge.net/project/showfiles.php?group_id=118012
[THE INFO-ZIP SOURCES HOME SITE]
unzip-6.0/macos/HISTORY.TXT view on Meta::CPAN
Release MacZip ver1.01
30. January 1999
----------------------
1) CHG: {console} The use of the "Current App" mechanism was clumsy
and forces the user into the Zip or Unzip modes. This kind
of modality is not so good for the command line. It's now
neccessary to enter zip or unzip to choose the action.
2) FIX: {console} When Applescript sends quit to MacZip the script
that is running shows a spinning cursor and MacZip
does not quit.
3) FIX: {console} MacZip gots accidentally the wrong creator code
(from BBedit)
Final Release MacZip ver1.0
---------------------------
unzip-6.0/macos/source/maccfg.h view on Meta::CPAN
char *FinderComment; /* Finder Comment of current file */
} MACINFO;
/*****************************************************************************/
/* Global Vars */
/*****************************************************************************/
#define SYSTEM_SPECIFIC_GLOBALS \
short giCursor;\
CursHandle rghCursor[4]; /* status cursors */
#define SYSTEM_SPECIFIC_CTOR MacGlobalsInit
/*****************************************************************************/
/* Prototypes */
/*****************************************************************************/
void screenOpen OF((char *)); /* macscreen.c */
void screenControl OF((char *, int)); /* macscreen.c */
unzip-6.0/qdos/qdos.c view on Meta::CPAN
const char *m; /* prompt for password */
char *p; /* return value: line input */
int n; /* bytes available in p[] */
{
int c; /* one-byte buffer for read() to use */
int i; /* number of characters input */
char *w; /* warning on retry */
/* get password */
w = "";
sd_cure(getchid(0), -1); /* enable cursor */
do {
fputs(w, stderr); /* warning if back again */
fputs(m, stderr); /* display prompt and flush */
fflush(stderr);
i = 0;
do {
c = getch();
if (c == 0xc2) {
if (i > 0) {
i--; /* the `del' keys works */
unzip-6.0/qdos/qdos.c view on Meta::CPAN
p[i++] = c; /* truncate past n */
if(c != '\n') putc('*', stderr);
}
} while (c != '\n');
putc('\n', stderr); fflush(stderr);
w = "(line too long--try again)\n";
} while (p[i-1] != '\n');
p[i-1] = 0; /* terminate at newline */
sd_curs(getchid(0), -1); /* suppress cursor */
return p; /* return pointer to password */
} /* end function getp() */
#endif /* CRYPT */
unzip-6.0/wince/winmain.cpp view on Meta::CPAN
// On Windows CE, we only need the WS_VISIBLE flag.
DWORD dwStyle = WS_VISIBLE;
// Get and store command line file (if any).
if (lpCmdLine && *lpCmdLine) {
szZipPath = lpCmdLine;
}
#else
// On NT we add a cursor, icon, and menu to our application's window class.
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_UNZIP));
wc.lpszMenuName = MAKEINTRESOURCE(IDR_UNZIP);
// On Windows NT, we use the standard overlapped window style.
DWORD dwStyle = WS_OVERLAPPEDWINDOW;
TCHAR szBuffer[_MAX_PATH];
// Get and store command line file (if any).
unzip-6.0/wince/winmain.cpp view on Meta::CPAN
//******************************************************************************
//***** Startup and Shutdown Functions
//******************************************************************************
void InitializeApplication(LPCTSTR szZipFile) {
// This function is called after our class is registered and all our windows
// are created and visible to the user.
// Show hour glass cursor.
HCURSOR hCur = SetCursor(LoadCursor(NULL, IDC_WAIT));
// Register UnZip in the registry to handle ".ZIP" files.
RegisterUnzip();
// Enumerate the system file assoications and build an image list.
BuildImageList();
// Load our initial MRU into our menu.
InitializeMRU();
// Restore/remove our cursor.
SetCursor(hCur);
// Clear our initialization window handle.
g_hWndWaitFor = NULL;
// Load our command line file if one was specified. Otherwise, just update
// our banner to show that no file is loaded.
if (szZipFile) {
ReadZipFileList(szZipFile);
} else {
unzip-6.0/wince/winmain.cpp view on Meta::CPAN
}
}
//******************************************************************************
//***** Open Zip File Functions
//******************************************************************************
void ReadZipFileList(LPCTSTR wszPath) {
// Show wait cursor.
HCURSOR hCur = SetCursor(LoadCursor(NULL, IDC_WAIT));
TSTRTOMBS(g_szZipFile, wszPath, countof(g_szZipFile));
// Update our banner to show that we are loading.
g_fLoading = TRUE;
DrawBanner(NULL);
// Update our caption to show that we are loading.
SetCaptionText(TEXT("Loading"));
unzip-6.0/wince/winmain.cpp view on Meta::CPAN
EnableAllMenuItems(IDM_ACTION_TEST_ALL, FALSE);
EnableAllMenuItems(IDM_ACTION_VIEW, FALSE);
EnableAllMenuItems(IDM_ACTION_SELECT_ALL, FALSE);
EnableAllMenuItems(IDM_VIEW_COMMENT, FALSE);
// Let Info-ZIP and our callbacks do the work.
SendMessage(g_hWndList, WM_SETREDRAW, FALSE, 0);
int result = DoListFiles(g_szZipFile);
SendMessage(g_hWndList, WM_SETREDRAW, TRUE, 0);
// Restore/remove cursor.
SetCursor(hCur);
// Update our column widths
ResizeColumns();
if ((result == PK_OK) || (result == PK_WARN)) {
// Sort the items by name.
Sort(0, TRUE);
unzip-6.0/wince/winmain.cpp view on Meta::CPAN
rc.bottom - rc.top + 1, FALSE);
#else
// On NT we just center the dialog.
CenterWindow(hDlg);
#endif
// Set our edit control to be the full size of our dialog.
GetClientRect(hDlg, &rc);
MoveWindow(g_hWndEdit, rc.left, rc.top, rc.right - rc.left, rc.bottom - rc.top, FALSE);
// Show hour glass cursor while processing comment.
hCur = SetCursor(LoadCursor(NULL, IDC_WAIT));
// Let Info-ZIP and our callbacks do the work.
result = DoGetComment(g_szZipFile);
// Restore/remove our cursor.
SetCursor(hCur);
// Display an error dialog if an error occurred.
if ((result != PK_OK) && (result != PK_WARN)) {
MessageBox(g_hWndMain, GetZipErrorString(result), g_szAppName,
MB_ICONERROR | MB_OK);
}
// Clear our global edit box handle as we are done with it.
g_hWndEdit = NULL;
( run in 0.288 second using v1.01-cache-2.11-cpan-4d50c553e7e )