{  Define status values for compare-swap operations.
{  NOTE: this deck use to define types for OST$SIGNATURE_LOCK. These
{  definitions were removed from this deck and put in a non
{  program-interface deck OST$SIGNATURE_LOCK. The declarations have been
{ changed
{  for NOSVE internal use and were removed from this deck to minimize the
{ chance
{  of unexpected breakages. The original declarations are commented out and
{ given
{  below. Products that need these definitions should copy the following
{ declarations
{  into their own decks.
{
{            ost$compare_swap_lock = integer,
{            ost$cs_lock = integer, {* * HCS compatibility * * *}
{            ost$signature_lock = record
{              lock_id: ALIGNED [0 MOD 8] ost$cs_lock,
{              lock_count: integer,
{              reject_count: integer,
{            recend,
{


  CONST
    osc$cs_successful = 0,
    osc$cs_failed = 1,
    osc$cs_variable_locked = 2;

  TYPE
    ost$signature_lock_status = (osc$sls_not_locked,
          osc$sls_locked_by_another_task, osc$sls_locked_by_current_task);

