Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

DsSetSafeFlag(3D)

DsReleaseObj(3D)

DsInqSafeFlag(3D)  —  Kubota Pacfic Computer Inc. (\*(Dd)

NAME

DsInqSafeFlag − Query the safe flag

SYNOPSIS

C:

DtFlag DsInqSafeFlag()

FORTRAN:

INTEGER∗4 DSQSF()

DESCRIPTION

DsInqSafeFlag queries the safe flag.  The safe flag is a debugging tool for the application programmer. 

When the safe flag is set to DcTrue <DCTRUE>, all deleted objects are treated so that any private data associated with the object is released as usual but the type of object is set to DcObjectDeleted <DCODEL>.  Whenever such an object is accessed, an error is generated and the user can determine why the illegal reference was made. 

If the flag is set to DcFalse <DCFALS>, both the object header and any private data of all deleted objects are freed immediately.  If the safe flag is changed from DcTrue <DCTRUE> to DcFalse <DCFALS>, all object headers of type DcObjectDeleted <DCODEL> are freed. 

An application should not refer to an object’s handle once the application has released the object using DsReleaseObj <DSRO>. 

SEE ALSO

DsSetSafeFlag(3D), DsReleaseObj(3D)

September 02, 1992

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026