71 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
//
 | 
						|
// CXL_GLNG.CPP
 | 
						|
//
 | 
						|
//  Source file for ArchiveLib 2.0
 | 
						|
//
 | 
						|
//  Copyright (c) Greenleaf Software, Inc. 1994-1996
 | 
						|
//  All Rights Reserved
 | 
						|
//
 | 
						|
// CONTENTS
 | 
						|
//
 | 
						|
//   ALGlCompressorLevel()
 | 
						|
//   ALGlDecompressorLevel()
 | 
						|
//
 | 
						|
// DESCRIPTION
 | 
						|
//
 | 
						|
//  This file contains a couple of member access routines for ALGlCompressor
 | 
						|
//  and ALGlDecompressor.
 | 
						|
//
 | 
						|
//  Functions that simply provide a translation layer for an existing C++
 | 
						|
//  function are always located in the same file as the C++ function.  The
 | 
						|
//  function sign this file don't have any existing C functions to attach
 | 
						|
//  to, since they implement either pure virtual functions or member access
 | 
						|
//  routines.
 | 
						|
//
 | 
						|
// REVISION HISTORY
 | 
						|
//
 | 
						|
//   February 14, 1996  2.0A : New release
 | 
						|
//
 | 
						|
 | 
						|
#include "arclib.h"
 | 
						|
#if !defined( AL_IBM )
 | 
						|
#pragma hdrstop
 | 
						|
#endif
 | 
						|
 | 
						|
#include "glengn.h"
 | 
						|
 | 
						|
//
 | 
						|
// NAME
 | 
						|
//
 | 
						|
//  ALGlCompressorLevel()
 | 
						|
//
 | 
						|
//  See H/GLENGN.INL for details on how this function works.  The inline
 | 
						|
//  C++ version of the function can be found there, along with its
 | 
						|
//  documentation
 | 
						|
 | 
						|
extern "C" AL_LINKAGE short int AL_FUNCTION
 | 
						|
ALGlCompressorLevel( hALCompressor this_object )  /* Tag public function */
 | 
						|
{
 | 
						|
    AL_ASSERT_OBJECT( this_object, ALGlCompressor, "ALGlCompressorLevel" );
 | 
						|
    return ( (ALGlCompressor *) this_object )->CompressionLevel();
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
//
 | 
						|
// NAME
 | 
						|
//
 | 
						|
//  ALGlDecompressorLevel()
 | 
						|
//
 | 
						|
//  See H/GLENGN.INL for details on how this function works.  The inline
 | 
						|
//  C++ version of the function can be found there, along with its
 | 
						|
//  documentation
 | 
						|
 | 
						|
extern "C" AL_LINKAGE short int AL_FUNCTION
 | 
						|
ALGlDecompressorLevel( hALDecompressor this_object )  /* Tag public function */
 | 
						|
{
 | 
						|
    AL_ASSERT_OBJECT( this_object, ALGlDecompressor, "ALGlDecompressorLevel" );
 | 
						|
    return ( (ALGlDecompressor *) this_object )->CompressionLevel();
 | 
						|
}
 | 
						|
 | 
						|
 |