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 );
|
|
}
|
|
|
|
|