4.4BSD/usr/share/man/cat3/remque.0

Compare this file to the similar file:
Show the results in this format:

INSQUE(3)                   BSD Programmer's Manual                  INSQUE(3)

NNAAMMEE
     iinnssqquuee, rreemmqquuee - insert/remove element from a queue

SSYYNNOOPPSSIISS
     struct qelem {
             struct  qelem *q_forw;
             struct  qelem *q_back;
             char    q_data[];
     };

     iinnssqquuee(_(_c_a_d_d_r___t_) _s_t_r_u_c_t _q_e_l_e_m _*_e_l_e_m, _(_c_a_d_d_r___t_) _s_t_r_u_c_t _q_e_l_e_m _*_p_r_e_d);

     rreemmqquuee(_(_c_a_d_d_r___t_) _s_t_r_u_c_t _q_e_l_e_m _*_e_l_e_m);

DDEESSCCRRIIPPTTIIOONN
     The iinnssqquuee() and rreemmqquuee() functions manipulate queues built from doubly
     linked lists.  Each element in the queue must in the form of ``struct
     qelem''. The function iinnssqquuee() inserts _e_l_e_m in a queue immediately after
     _p_r_e_d; rreemmqquuee() removes an entry _e_l_e_m from a queue.

SSEEEE AALLSSOO
     _V_A_X _A_r_c_h_i_t_e_c_t_u_r_e _H_a_n_d_b_o_o_k, pp. 228-235.

HHIISSTTOORRYY
     The iinnssqquuee() and rreemmqquuee() functions appeared in 4.2BSD.

4.2 Berkeley Distribution        June 4, 1993                                1