

            parsa$ (6) --- parse ACL changes in the common block     09/04/84


          | _C_a_l_l_i_n_g _I_n_f_o_r_m_a_t_i_o_n

          |      integer function parsa$ (str)
          |      character str (ARB)

          |      Library: vswtlb (standard Subsystem library)


          | _F_u_n_c_t_i_o_n

          |      'Parsa$'  compares the protections given in 'str' with those
          |      already in the common block and modifies the common block to
          |      reflect the changes.  If the changes are made, the  function
          |      return is OK, otherwise the function returns ERR.


          | _I_m_p_l_e_m_e_n_t_a_t_i_o_n

          |      'Parsa$'  goes  through  'str'  one  pair at a time, calling
          |      'lookac' to locate a corresponding name and  then  comparing
          |      the  differences.   It  then  changes  the  common  block to
          |      reflect any modifications  that  have  been  made  and  goes
          |      through  and  removes any deleted entries.  If there are any
          |      parse errors or erroneous attributes in 'str'  the  function
          |      returns ERR.


          | _C_a_l_l_s

          |      equal (2), lookac (6), scopy (2)


          | _S_e_e _A_l_s_o

          |      lacl (1), sacl (1), gfdata (2), sfdata (2)























            parsa$ (6)                    - 1 -                    parsa$ (6)


