| SSSeeeccctttiiiooonnn 222 --- LLLiiibbbrrraaarrryyy SSSuuubbbppprrrooogggrrraaammmsss A complete set of library subroutines is necessary for effective program development under the Subsystem. The primitive operations suggested by Kernighan and Plauger in _S_o_f_t_w_a_r_e _T_o_o_l_s, as well as many local functions, have been compiled and placed in | the libraries =lib=/vswtlb, =lib=/vswtmath, and =lib=/vshlib (for | V-mode programs). This section is designed to give the user a working knowledge of these functions and subroutines. Each routine has its own entry organized under the following headings. Note that empty entries are omitted entirely. _H_e_a_d_e_r _L_i_n_e The subprogram's name, a synopsis of its purpose, and the date of last modification to its documentation. _C_a_l_l_i_n_g _I_n_f_o_r_m_a_t_i_o_n The subprogram declaration and the declarations of its arguments, as well as the name of the library in which it can be found. This should be used as a reference when constructing calls to a given routine. _F_u_n_c_t_i_o_n A description of the purpose of the routine, along with the interpretations of its arguments and the returned value (if any). _I_m_p_l_e_m_e_n_t_a_t_i_o_n A short discussion of the strategy used to implement the routine, abstracted from the source code. _A_r_g_u_m_e_n_t_s _M_o_d_i_f_i_e_d Names of those arguments modified by the routine. _C_a_l_l_s Other subprograms called by this routine. _B_u_g_s Known problems with the use of the routine. _S_e_e _A_l_s_o References to further information or related routines. - 1 -