95 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			95 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
//
 | 
						|
//  CMPOBJ.INL
 | 
						|
//
 | 
						|
//  Source file for ArchiveLib 2.0
 | 
						|
//  Inline function definitions
 | 
						|
//
 | 
						|
//  Copyright (c) Greenleaf Software, Inc. 1994-1996
 | 
						|
//  All Rights Reserved
 | 
						|
//
 | 
						|
// CONTENTS
 | 
						|
//
 | 
						|
//  ALCompressedObject::ClearError()
 | 
						|
//
 | 
						|
// DESCRIPTION
 | 
						|
//
 | 
						|
//  Inline functions for class ALCompressedObject.
 | 
						|
//
 | 
						|
// REVISION HISTORY
 | 
						|
//
 | 
						|
//   February 14, 1996  2.0A : New release
 | 
						|
 | 
						|
//
 | 
						|
// NAME
 | 
						|
//
 | 
						|
//  ALCompressedObject::ClearError()
 | 
						|
//
 | 
						|
// PLATFORMS/ENVIRONMENTS
 | 
						|
//
 | 
						|
//  Console  Windows  PM
 | 
						|
//  C++  C  VB  Delphi
 | 
						|
//
 | 
						|
// SHORT DESCRIPTION
 | 
						|
//
 | 
						|
//  Reset the error status for a compressed object.
 | 
						|
//
 | 
						|
// C++ SYNOPSIS
 | 
						|
//
 | 
						|
//  #include "arclib.h"
 | 
						|
//  #include "cmpobj.h"
 | 
						|
//
 | 
						|
//  void ALCompressedObject::ClearError()
 | 
						|
//
 | 
						|
// C SYNOPSIS
 | 
						|
//
 | 
						|
//  #include "arclib.h"
 | 
						|
//
 | 
						|
//  AL_LINKAGE void ALCompressedClearError( hALCompressed this_object )
 | 
						|
//
 | 
						|
// VB SYNOPSIS
 | 
						|
//
 | 
						|
//  Declare Sub ALArchiveClearError Lib "AL20LW" (ByVal this_object& )
 | 
						|
//
 | 
						|
// DELPHI SYNOPSIS
 | 
						|
//
 | 
						|
//  procedure ALCompressedClearError( this_object : hALCompressed );
 | 
						|
//
 | 
						|
// ARGUMENTS
 | 
						|
//
 | 
						|
//  this_object  :  A reference or pointer to the ALCompressedObject that
 | 
						|
//                  is going to have its status reset.  Note that the C++
 | 
						|
//                  version of this call doesn't have an explicit argument
 | 
						|
//                  here, since it has access to 'this' implicitly.
 | 
						|
//
 | 
						|
// DESCRIPTION
 | 
						|
//
 | 
						|
//  An ALCompressedObject carries around a status object in its mStatus
 | 
						|
//  member.  For various reasons, this member might get set to an error
 | 
						|
//  condition.  Error conditions aren't cleared automatically by the library,
 | 
						|
//  so the user will have to manually clear it with a call to this function.
 | 
						|
//
 | 
						|
//  This is a real simple function, so in C++ it will be implemented as
 | 
						|
//  an inline function.  The rest of the supported languages don't have
 | 
						|
//  this luxury.
 | 
						|
//
 | 
						|
// RETURNS
 | 
						|
//
 | 
						|
//  Nothing.
 | 
						|
//
 | 
						|
// EXAMPLE
 | 
						|
//
 | 
						|
// SEE ALSO
 | 
						|
//
 | 
						|
// REVISION HISTORY
 | 
						|
//
 | 
						|
//   February 14, 1996  2.0A : New release
 | 
						|
//
 | 
						|
 | 
						|
inline void AL_INLINE_PROTO
 | 
						|
ALCompressedObject::ClearError()  /* Tag public function */
 | 
						|
{
 | 
						|
    mStatus.SetError( AL_SUCCESS, 0 );
 | 
						|
}
 | 
						|
 | 
						|
 |