
{ This variable is intended to be used in a procedure/program that opens a
{ file and establishes some form of condition handler which attempts to
{ close the file.  The recommended usage of this variable is as follows:
{
{ 1) Before establishing the condition handler, the file_identifier variable
{    should be initialized to this value.
{ 2) The condition handler need only call fsp$close_file if the file_identifier
{    variable does not equal amv$nil_file_identifier.
{
{ Usage of this variable can solve and/or prevent a couple of problems which
{ can exist when a boolean is used to determine whether or not the file needs
{ to be close:
{
{ 1) Accidental closing of the wrong file if the condition handler is invoked
{    before to the call to fsp$open_file, but after a boolean had been set
{    to flag that the file is open.  An uninitialized file_identifier may
{    contain a valid file_identifier from a previous open.  This problem
{    can also occur if the file is close unconditionally.
{ 2) Leaving the file open if the condition handler is invoked after the call
{    to fsp$open_file, but before a boolean can be set to flag that the file
{    is open.

  VAR
    amv$nil_file_identifier: [XREF] amt$file_identifier;

?? PUSH (LISTEXT := ON) ??
*copyc amt$file_identifier
?? POP ??
