65 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
//
 | 
						|
// CXL_FILE.CPP
 | 
						|
//
 | 
						|
//  Source file for ArchiveLib 1.0
 | 
						|
//
 | 
						|
//  Copyright (c) Greenleaf Software, Inc. 1994
 | 
						|
//  All Rights Reserved
 | 
						|
//
 | 
						|
// CONTENTS
 | 
						|
//
 | 
						|
//  newALFile()
 | 
						|
//
 | 
						|
// DESCRIPTION
 | 
						|
//
 | 
						|
//  This file contains the one and only source file to support
 | 
						|
//  the C and VB translation layer for ALFile objects.  Everything 
 | 
						|
//  else you might want to do with a file after constructing it is done 
 | 
						|
//  via the base class.
 | 
						|
//
 | 
						|
//  If you want to learn more about ALFile, (and who wouldn't) look in
 | 
						|
//  FILESTOR.CPP for the juicy C++ code.
 | 
						|
//
 | 
						|
// REVISION HISTORY
 | 
						|
//
 | 
						|
//  May 24, 1994  1.0A  : First release
 | 
						|
//
 | 
						|
//
 | 
						|
 | 
						|
#include "arclib.h"
 | 
						|
#pragma hdrstop
 | 
						|
 | 
						|
#include "al.h"
 | 
						|
#include "alcxl.h"
 | 
						|
 | 
						|
//
 | 
						|
// extern "C" hALStorage newALFile( char *file_name )
 | 
						|
//
 | 
						|
// ARGUMENTS:
 | 
						|
//
 | 
						|
//  file_name  :  The name of the file to construct.
 | 
						|
//
 | 
						|
// RETURNS
 | 
						|
//
 | 
						|
//  A handle for (pointer to) a newly constructed ALFile object.  It is
 | 
						|
//  possible to get a 0 back if the file could not be constructed for
 | 
						|
//  some reason.
 | 
						|
//
 | 
						|
// DESCRIPTION
 | 
						|
//
 | 
						|
//  This is the C and VB translation function that provides access to
 | 
						|
//  ALFile::ALFile().  It calls the constructor, then casts the result
 | 
						|
//  to a type C will be happy with and returns it.
 | 
						|
//
 | 
						|
// REVISION HISTORY
 | 
						|
//
 | 
						|
//   May 24, 1994  1.0A  : First release
 | 
						|
//
 | 
						|
 | 
						|
extern "C" hALStorage AL_FUNCTION newALFile( char AL_DLL_FAR *file_name )
 | 
						|
{
 | 
						|
    return (hALStorage) new ALFile( file_name );
 | 
						|
}
 | 
						|
 | 
						|
 |