home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1995 April / Internet Tools.iso / osi / isode / vmsisode / vmsisode80_tar.Z / vmsisode80_tar / sockit / source / insque.c < prev    next >
Encoding:
C/C++ Source or Header  |  1990-12-13  |  460 b   |  23 lines

  1. #include <stdio.h>
  2. struct qelem {
  3.    struct qelem *q_forw;
  4.    struct qelem *q_back;
  5.    char *q_data;
  6.  };
  7. insque(elem,pred)
  8. struct qelem *elem, *pred;
  9. {
  10.   elem->q_forw = pred->q_forw;
  11.   elem->q_back = pred;
  12.   pred->q_forw = elem;
  13.   if(elem->q_forw != NULL) (elem->q_forw)->q_back = elem;
  14. }
  15.  
  16. remque(elem)
  17. struct qelem *elem;
  18. {
  19.   if(elem->q_back != NULL) (elem->q_back)->q_forw = elem->q_forw;
  20.   if(elem->q_forw != NULL) (elem->q_forw)->q_back = elem->q_back;
  21. }
  22.  
  23.