home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- struct qelem {
- struct qelem *q_forw;
- struct qelem *q_back;
- char *q_data;
- };
- insque(elem,pred)
- struct qelem *elem, *pred;
- {
- elem->q_forw = pred->q_forw;
- elem->q_back = pred;
- pred->q_forw = elem;
- if(elem->q_forw != NULL) (elem->q_forw)->q_back = elem;
- }
-
- remque(elem)
- struct qelem *elem;
- {
- if(elem->q_back != NULL) (elem->q_back)->q_forw = elem->q_forw;
- if(elem->q_forw != NULL) (elem->q_forw)->q_back = elem->q_back;
- }
-
-