714dd74636
git-svn-id: svn://10.65.10.50/trunk@5350 c028cbd2-c16b-5b4b-a496-9718f37d4682
116 lines
3.7 KiB
C++
Executable File
116 lines
3.7 KiB
C++
Executable File
//
|
|
// STATSTR.CPP
|
|
//
|
|
// Source file for ArchiveLib 2.0
|
|
//
|
|
// Copyright (c) Greenleaf Software, Inc. 1994-1996
|
|
// All Rights Reserved
|
|
//
|
|
// CONTENTS
|
|
//
|
|
// ALStatus::GetStatusString()
|
|
//
|
|
// REVISION HISTORY
|
|
//
|
|
// February 14, 1996 2.0A : New release
|
|
|
|
#include "arclib.h"
|
|
#if !defined( AL_IBM )
|
|
#pragma hdrstop
|
|
#endif
|
|
|
|
//
|
|
// NAME
|
|
//
|
|
// ALStatus::GetStatusString()
|
|
//
|
|
// PLATFORMS/ENVIRONMENTS
|
|
//
|
|
// Console Windows PM
|
|
// C++
|
|
//
|
|
// SHORT DESCRIPTION
|
|
//
|
|
// Get the ASCII name for an error code.
|
|
//
|
|
// C++ SYNOPSIS
|
|
//
|
|
// #include "arclib.h"
|
|
//
|
|
// const char * ALStatus::GetStatusString()
|
|
//
|
|
// C SYNOPSIS
|
|
//
|
|
// None, ALStatus isn't exported to C/VB/Delphi.
|
|
//
|
|
// VB SYNOPSIS
|
|
//
|
|
// None, ALStatus isn't exported to C/VB/Delphi.
|
|
//
|
|
// DELPHI SYNOPSIS
|
|
//
|
|
// None, ALStatus isn't exported to C/VB/Delphi.
|
|
//
|
|
// ARGUMENTS
|
|
//
|
|
// None.
|
|
//
|
|
// DESCRIPTION
|
|
//
|
|
// Rather than just printing an error code number, it is usually more
|
|
// helpful to translate that number into ASCII text, so a user or
|
|
// programmer can read the description. This function is used to
|
|
// do just that. It translates the current error code into a short
|
|
// ASCII text string. Note that this is not the same as the detail
|
|
// string, which is tailored for each specific occurrence of an error code.
|
|
//
|
|
// RETURNS
|
|
//
|
|
// A pointer to a string containing a short ASCII translation of
|
|
// the current error code.
|
|
//
|
|
// EXAMPLE
|
|
//
|
|
// SEE ALSO
|
|
//
|
|
// REVISION HISTORY
|
|
//
|
|
// February 14, 1996 2.0A : New release
|
|
//
|
|
|
|
const char AL_DLL_FAR * AL_PROTO
|
|
ALStatus::GetStatusString() /* Tag public function */
|
|
{
|
|
switch ( miStatus ) {
|
|
case AL_SUCCESS : return "Success";
|
|
case AL_END_OF_FILE : return "End of file";
|
|
case AL_CANT_OPEN_BUFFER : return "Can't allocate buffer";
|
|
case AL_CANT_CREATE_ENGINE : return "Can't create compression engine";
|
|
case AL_CANT_CREATE_STORAGE_OBJECT: return "Can't create storage object";
|
|
case AL_CANT_ALLOCATE_MEMORY : return "Memory allocation failure";
|
|
case AL_RENAME_ERROR : return "Error renaming file";
|
|
case AL_CANT_OPEN_FILE : return "Can't open file";
|
|
case AL_SEEK_ERROR : return "Seek error";
|
|
case AL_READ_ERROR : return "Read error";
|
|
case AL_WRITE_ERROR : return "Write error";
|
|
case AL_DELETE_ERROR : return "File deletion error";
|
|
case AL_ILLEGAL_PARAMETER : return "Illegal parameter";
|
|
case AL_INTERNAL_ERROR : return "Internal error";
|
|
case AL_USER_ABORT : return "User abort";
|
|
case AL_SERVER_NOT_PRESENT : return "Server not present";
|
|
case AL_COMPRESSION_TYPE_MISMATCH : return "Mismatch in compression type";
|
|
case AL_NEED_LENGTH : return "Missing length parameter";
|
|
case AL_CRC_ERROR : return "CRC Error";
|
|
case AL_COMPARE_ERROR : return "Comparison error";
|
|
case AL_UNKNOWN_COMPRESSION_TYPE : return "Unknown compression type";
|
|
case AL_UNKNOWN_STORAGE_OBJECT : return "Unknown type of storage object";
|
|
case AL_INVALID_ARCHIVE : return "Invalid archive";
|
|
case AL_LOGIC_ERROR : return "Logic error";
|
|
case AL_BACKUP_FAILURE : return "Could not create backup";
|
|
case AL_GETSEL_ERROR : return "Error getting selections from list box";
|
|
case AL_DUPLICATE_ENTRY : return "Duplicate entry";
|
|
default : return "Unknown error";
|
|
}
|
|
}
|
|
|