set_copy (4) --- make a copy of one set in another 07/20/84 | _C_a_l_l_i_n_g _I_n_f_o_r_m_a_t_i_o_n subroutine set_copy (source, destination) pointer source, destination | Library: vswtmath (Subsystem mathematical library) _F_u_n_c_t_i_o_n 'Set_copy' duplicates one set in another. For proper operation, the source set should be larger than or equivalent in size to the destination set. The source set is not altered by the copy operation. All set manipulation routines make use of dynamic storage, which must be initialized before use. See 'dsinit' for further information. Note that all set manipulation routines have long names. To avoid unique name conflicts with other routines, any Ratfor program using the set routines should include the following statement: | include "=src=/lib/math/swtmlb_link.r.i" _I_m_p_l_e_m_e_n_t_a_t_i_o_n 'Set_copy' uses the size field encoded in the first word of each set to determine the number of words in the bit vector to be copied. A simple loop implements the copy. _B_u_g_s Should handle sets of different sizes properly. _S_e_e _A_l_s_o other set operations ('set_?*') (4) set_copy (4) - 1 - set_copy (4)