Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

PROC2_$LIST                       Domain/OS                        PROC2_$LIST


NAME
     proc2_$list - list level 2 process UIDs

SYNOPSIS (C)
     #include <apollo/base.h>
     #include <apollo/proc2.h>

     void proc2_$list(
          uid_$t *uid_list,
          pinteger &max_num_uids,
          pinteger *num_uids)

SYNOPSIS (Pascal)
     %include '/sys/ins/base.ins.pas';
     %include '/sys/ins/proc2.ins.pas';

     procedure proc2_$list(
          out uid_list: univ proc2_$uid_list_t;
          in max_num_uids: pinteger;
          out num_uids: pinteger);

SYNOPSIS (FORTRAN)
     %include '/sys/ins/base.ins.ftn'
     %include '/sys/ins/proc2.ins.ftn'

           integer*4 uid_list(48)
           integer*2 max_num_uids, num_uids

           call proc2_$list(uid_list, max_num_uids, num_uids)

DESCRIPTION
     Proc2_$list supplies a list of up to max_num_uids level 2 processes (user
     processes) running on the local node in uid_list.

     uid_list
          A list of the up to max_num_uids UIDs for level 2 processes running
          on the local node.

     max_num_uids
          The maximum number of UIDs that proc2_$list should supply.
          Proc2_$list will not write more than max_num_uids UIDs into
          uid_list.

     num_uids
          The number of active level 2 processes on the local node.  If
          num_uids is greater than max_num_uids, then only a partial list was
          written into uid_list.

SEE ALSO
     proc2_$who_am_i.

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