You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Purpose

Used to unlock all locks set previously by this station.

Arguments

Argument

Input/Output

Value

CODE

Input

20

 

Output

unchanged

BFS

Input

MFS name

 

Output

unchanged

HANDLE

Input

null

 

Output

unchanged

NAME

Input

null

 

Output

unchanged

FMC

Input

null

 

Output

unchanged

RECORD

Input

null

 

Output

unchanged

STATUS

Input

1

 

Output

always returns true

When this code is called, the system makes individual calls to all filing systems currently installed. The MFS should not attempt to pass this call to subsequent filing systems. Because this is a filing-system specific call, the BFS argument contains only the name of the current filing system.

Called by

BASIC+ Unlock subroutine, or when exiting from the debugger

FLUSH

Purpose

Used to alert all filing systems to flush any caches or buffers, or to execute other cleanup processes.

Arguments

Argument

Input/Output

Value

CODE

Input

21

 

Output

unchanged

BFS

Input

MFS name

 

Output

unchanged

HANDLE

Input

null

 

Output

unchanged

NAME

Input

null

 

Output

unchanged

FMC

Input

null

 

Output

unchanged

RECORD

Input

null

 

Output

unchanged

STATUS

Input

null

 

Output

unchanged

When this code is called, the system makes individual calls to all filing systems currently installed. The MFS should not attempt to pass this call to subsequent filing systems. Because this is a filing-system specific call, the BFS argument contains only the name of the current filing system.

Called by

BASIC+ Flush subroutine, at logoff, or when exiting from the debugger.  Also called directly by certain processes such as indexing.

INSTALL

Purpose

Used the first time an MFS is loaded for the current session to provide the MFS with an opportunity to initialize any buffers, caches, files, or other system resources required by the filing system. If the INSTALL call returns successfully, the system loads the name of the MFS into the system list of current filing systems. The MFS name will remain in this list until logoff.

Arguments

Argument

Input/Output

Value

CODE

Input

22

 

Output

unchanged

BFS

Input

MFS name

 

Output

unchanged

HANDLE

Input

null

 

Output

unchanged

NAME

Input

null

 

Output

unchanged

FMC

Input

null

 

Output

unchanged

RECORD

Input

null

 

Output

unchanged

STATUS

Input

number indicating the installation order of this MFS in the list of installed filing systems

 

Output

true if MFS is available

When this code is called, the system makes individual calls to the current MFS only. The MFS should not attempt to pass this call to subsequent filing systems. Because this is a filing-system specific call, the BFS argument contains only the name of the current filing system.

 

If Status is set to false, the MFS will not be loaded into the list of currently available filing systems.
  • No labels